如何在XCode 4.3上进行IPA?

13 xcode ipa

我有一个使用XCode 4.3的Mac OS X Lion设置.我不是注册的Apple开发人员.

我通过plist文件告诉我:/Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist并且 /Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist,XCode不要求代码签名.

然后我编译了我的项目,只是一个基本的iPhone应用程序项目,它在模拟器中运行良好.我可以构建并归档它,然后使用自创的证书对其进行签名,并且归档文件出现在管理器中.

目前没什么奇怪的,但问题出现了:我在组织者中没有"分享"按钮.如果我想让它在iPhone下工作,我绝对需要从我的项目中制作一个IPA文件,因为它不接受xcarchive文件.我只得到"验证"和"分发"按钮,这些按钮都需要是注册的Apple开发人员.但是,没有"共享"按钮可以免费构建IPA ...

我已经完成了XCode设置,但似乎没有任何帮助我.甚至文档都说XCode 4.3中有一个Share按钮,所以我的问题是:为什么我不能进行IPA?是否有任何解决方法来获取此Share按钮或通过任何命令行或其他任何东西从xcarchive中获取IPA?

soh*_*pro 36

以下是如何在XCode 4.3中制作IPA:

禁用代码签名:

  1. 去吧/Applications.
  2. 右键单击XCode并选择"显示包内容".
  3. 复制Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist到您的桌面.(确保实际复制和粘贴.没有拖放)
  4. 打开它,然后DefaultProperties设置CODE_SIGNING_REQUIREDNO.
  5. 将其复制并替换原始文件.
  6. 重启XCode.
  7. 打开你的项目.
  8. 在Project Navigator中选择项目并打开项目的Build Settings部分(而不是任何特定目标)
  9. Code Signing查找Code Signing Identity和两者DebugRelease模式设置Any iOS SKDDon't Code Sign.
  10. 现在,您应该能够毫无错误地构建项目.

制定IPA:

  1. 在"Project Navigator"中选择"产品"
  2. 右键单击[NameOfYourProject].app并选择"在Finder中显示".
  3. 创建一个文件夹并为其命名 Payload
  4. 移动[NameOfYourProject].appPayload.
  5. 压缩Payload并重命名为[NameOfYourProject].ipa


kro*_*oss 13

您应该能够通过单击管理器 - >存档中的"分发..."并选择"保存企业版或特别部署"来获得IPA.