我的 iPhone 应用程序被归档为“Mac App Archive”而不是“iOS 应用程序归档”

Posted

技术标签:

【中文标题】我的 iPhone 应用程序被归档为“Mac App Archive”而不是“iOS 应用程序归档”【英文标题】:My iPhone app is being archived as "Mac App Archive" and not "iOS app archive" 【发布时间】:2012-05-02 09:32:49 【问题描述】:

我正在尝试使用 XCODE 4.3.1 发布临时 ipa。归档我的 ios 应用程序时,我可以在管理器中看到归档类型是“Mac App Archive”, 虽然我知道它应该是“iOS App Archive”。

现在,当我尝试分发时,我没有 IPA 选项,但有 mac 应用程序选项..

顺便说一句,当我在我的设备上运行它时,它可以完美地编译和运行。 项目设置显示:“设备系列:iPhone”

有什么想法吗?

谢谢!

【问题讨论】:

通过“Mac App Archive”,我假设您的意思是 .app。如果是这种情况,(请注意,这可能不应该发生)右键单击 .app 并选择“显示包内容”检查您的 .ipa 是否在其中。 好的,我错过了一些警告(“警告:复制捆绑资源构建阶段包含此目标的 Info.plist 文件 'Info.plist'。”)所以:developer.apple.com/library/mac/#qa/qa1649/_index.html 完成了工作+ 我必须添加 armv6 而不仅仅是 armv7。 很高兴听到您解决了问题。但是,您应该将解决此问题的方法发布为答案,并将其标记为正确,以供将来遇到此问题的用户使用。 @MDT - XCODE 归档为 mac 应用程序而不是 ios .. 现在我让它工作了(见我的评论)。谢谢 【参考方案1】:

由于盖伊没有将其作为正确答案发布,我会的,因为我可以确认它有效。

检查您是否不小心将 Info.plist 变成了目标的一部分。不应该。在 Target Membership 窗格中取消选中它或从 Copy Bundle Resources 构建阶段将其删除。

【讨论】:

请添加更多描述/图像...如何检查您是否不小心将 Info.plist 作为目标的一部分?【参考方案2】:

如果您使用 Facebook SDK 并导入他们的 plist 文件,您需要将其从目标中删除。

【讨论】:

以上是关于我的 iPhone 应用程序被归档为“Mac App Archive”而不是“iOS 应用程序归档”的主要内容,如果未能解决你的问题,请参考以下文章

归档应用程序时,Xcode 认为我的 Icon@2x.png 是为 iPad 而不是 iPhone 4

归档 iPhone 应用程序时出现奇怪的错误

iphone 6 归档啥意思

“为归档而构建”工作,“归档”不

IOS归档应用面临的问题

如何存档手表套件应用程序?