【问题标题】:How to make an IPA on XCode 4.3?如何在 XCode 4.3 上制作 IPA?
【发布时间】:2012-03-10 04:39:25
【问题描述】:

我有一个带有 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 应用程序项目,它在模拟器中运行良好。我可以构建并存档它,然后使用自创证书对其进行签名,存档就会出现在 Organizer 中。

暂时没有什么奇怪的,但问题来了:我的管理器中没有“分享”按钮。如果我想让它在 iPhone 下工作,我绝对需要从我的项目中制作一个 IPA 文件,因为它不接受 xcarchive 文件。我只得到“验证”和“分发”按钮,这两个按钮都需要成为注册的 Apple 开发人员。但是,没有“共享”按钮可以免费构建 IPA。

我已经完成了 XCode 设置,但在那里似乎没有任何帮助。甚至文档都说 XCode 4.3 中提供了共享按钮,所以我的问题是:为什么我没有机会制作 IPA?是否有任何解决方法可以通过任何命令行或其他方式获取此共享按钮或从 xcarchive 中制作 IPA?

【问题讨论】:

    标签: xcode ipa


    【解决方案1】:

    这是在 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_REQUIRED 设置为NO
    5. 将其复制回来并替换原始文件。
    6. 重启 XCode。
    7. 打开您的项目。
    8. 在 Project Navigator 中选择您的项目并打开项目的 Build Settings 部分(而不是任何特定目标)
    9. Code Signing 下找到Code Signing Identity,对于DebugRelease 模式,将Any iOS SKD 设置为Don't Code Sign
    10. 现在您应该能够构建项目而不会出现任何错误。

    制作国际音标:

    1. 在“项目导航器”中选择产品
    2. 右键单击 [NameOfYourProject].app 并选择“在 Finder 中显示”。
    3. 创建一个文件夹并将其命名为Payload
    4. [NameOfYourProject].app 移至Payload
    5. 压缩Payload并将其重命名为[NameOfYourProject].ipa

    【讨论】:

      【解决方案2】:

      您应该能够通过在管理器->存档中单击“分发...”并选择“保存以供企业或临时部署”来获取 IPA。

      【讨论】:

      • 此设置是否带有临时权利 plist?权利 plist 不再有模板,所以我认为情况发生了变化。
      • 我只想要一个“准系统”ipa。效果很好。
      【解决方案3】:

      Beginning iOs 5.1 Apple 将他们的文件从 /Developer/... 移动到 XCode->Show Package Content 为了正确导出 codesign_allocate 在您的 Mac 终端上运行此行: export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-28
        • 2012-03-09
        • 1970-01-01
        相关资源
        最近更新 更多