Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用XCode 4构建使用py2app的应用程序?_Xcode_Py2app - Fatal编程技术网

如何使用XCode 4构建使用py2app的应用程序?

如何使用XCode 4构建使用py2app的应用程序?,xcode,py2app,Xcode,Py2app,最近,我终于明白了如何使用py2app打包Python应用程序。这是一个跨平台的软件,py2app引入了很多依赖项—PyQt、cherrypy等—因此重新编写不是一个选项 但是,如果可能的话,我想将这个应用程序提交到应用商店,或者至少签署代码,这样当Mountain Lion下个月发布时,用户就可以在没有警告的情况下安装它。然而,当我启动以前从未使用过的Xcode时,系统会提示我选择一个模板,我不知道该选择什么 我可以像这样轻松构建应用程序: sudo python setup.py py2ap

最近,我终于明白了如何使用py2app打包Python应用程序。这是一个跨平台的软件,py2app引入了很多依赖项—PyQt、cherrypy等—因此重新编写不是一个选项

但是,如果可能的话,我想将这个应用程序提交到应用商店,或者至少签署代码,这样当Mountain Lion下个月发布时,用户就可以在没有警告的情况下安装它。然而,当我启动以前从未使用过的Xcode时,系统会提示我选择一个模板,我不知道该选择什么

我可以像这样轻松构建应用程序:

sudo python setup.py py2app


有人能给我一个大概的想法,我必须做什么才能在Xcode中构建这个吗?

我没有使用py2app,但我可以给你一个大概的想法,你必须做什么才能在Xcode中构建你的应用程序。首先创建一个外部构建系统项目。外部构建系统项目允许您使用Python工具构建项目


创建项目后,可能需要配置生成工具以正确生成项目。从项目窗口左侧的项目导航器中选择项目文件。这将打开项目编辑器。在项目编辑器的左侧选择目标。单击编辑器顶部的“信息”按钮以配置生成工具。

您不需要使用Xcode对.app进行签名。您还可以使用名为codesign的独立命令,它是代码符号,而不是协同设计。创建.app后,您可以使用以下命令对其进行签名:

codesign -s "Your Developer ID Profile Name Here" "Your Program.app"
您需要阅读手册页,以了解您需要的具体选项,但希望这至少为您指明了正确的方向。此外,你显然需要在你的钥匙链中有你的开发者ID证书等,这样才能工作