在Xcode中存档不会产生档案

时间:2012-01-31 19:05:06

标签: iphone ios xcode ipad

我尝试为adhoc发布和发布构建我的应用程序,无论哪种方式,归档都没有显示在Organizer中。构建成功,app和dsym文件按预期显示,但没有档案 - Organizer说“No Archives。”

其他说明:

1)我认为它与“设置”中的SKIP_INSTALL属性无关。几个月前我有这个问题,并纠正了它。我还完成了我的构建设置,并确认SKIP_INSTALL再次设置为静态库,只是为了确保 - Archive does not appear in xcode4 organizer

2)我可以构建调试并运行应用程序就好了。

3)我在这个iMac上从多个用户帐户构建应用程序,而其他用户帐户可以为其他应用程序生成存档。

我试过搜索,但我被卡住了。我想知道是否应该尝试重新安装Xcode。

8 个答案:

答案 0 :(得分:5)

我有同样的问题,你已经尝试过的解决方案都没有帮助我。我找到了这个答案Archives not showing up in Organizer for XCode 4,它为我提供了解决方案。

简而言之,我的Build Settings中Deployment部分下的Installation Directory是空白的。我将其设置为“/ Applications”,然后能够再次查看我的档案。

话虽这么说,我正在研究另一个项目,这个领域是空白的,我没有任何问题。可能是XCode刚刚被禁止并且需要将此字段更改为SOMETHING并且我可以轻松地将其从/ Applications更改为空值。或者,或者,将当前项目中的空白值设置为“/ Applications”可以使事情正常工作。但是,如果没有破坏......而在前一种情况下, 已经破坏了,改变这个领域对我有用。

答案 1 :(得分:2)

您没有提到您检查了Xcode存储档案的默认位置。您可以在Xcode>下仔细检查它。偏好...>位置。

如果这没有帮助,我会尝试在Xcode未正确存档的帐户下重命名与Xcode相关的目录。即:

〜/ Library / Application Support / Developer 〜/ Library / Application Support / Xcode 〜/资源库/开发人员

我还建议将Xcode没有存档的项目复制到另一个帐户并尝试从那里存档。如果问题与项目相关或与帐户相关,那将有助于确定。

希望这有帮助。

答案 2 :(得分:1)

为什么不使用命令行作为替代方案?尝试这个脚本,即使单独的命令行不能满足您的需求,也许它会解释什么是错误的?看看您是否可以使用此脚本创建有效的ipa文件(您需要使用特定于系统的路径填充变量):

cd "${PROJDIR}"
xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release
if [ $? != 0 ]
then
  exit 1
fi
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PROJECT_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa"

答案 3 :(得分:1)

Xcode 7.1中发生了这个问题。同时存档iOS Ionic Cordova应用程序。

我的问题是由于没有选择正确的方案造成的。在Product>下有两种方案可用。 Scheme,一个是my-app-name,另一个是'CordovaLib',它被选中并导致空档案被创建,组织者中出现了甜蜜的FA(没有错误信息或任何内容)。

要将方案实际更改为my-app-name,我必须从Xcode主界面左上角设计的奇怪的下拉列表中进行操作。无法从产品>更改它方案菜单,即使它看起来像你可以。

一旦我改变了方案,我的档案就开始工作并出现在组织者中。

此链接有更多信息: https://developer.apple.com/library/ios/technotes/tn2215/_index.html#//apple_ref/doc/uid/DTS40011221-CH1-XCODE_SUCCESSFULLY_ARCHIVED_MY_APPLICATION__BUT_THE_ARCHIVES_ORGANIZER_DOES_NOT_LIST_MY_ARCHIVE

答案 4 :(得分:0)

您描述的问题曾经发生在我身上,但我认为解决方案应该在产品菜单的编辑方案选项中找到,您可以在那里找到存档部分及其配置。

选中“在管理器中显示存档”选项,“构建”配置等...

我希望这可以帮助你...

答案 5 :(得分:0)

确保您正在构建一个使用使用分发证书的构建配置的方案,以及您不是为模拟器而是为设备构建的方案(您不必插入一个,但是你需要选择那个作为目的地。)

然后,转到“产品”菜单并选择“存档”。

答案 6 :(得分:0)

  1. 选择构建目标为“iOS设备”。
  2. 从菜单工具栏中选择产品 - >存档。
  3. 单击“下一步”,然后选择文件位置。
  4. 选择“.ipa”并点击“下一步”。
  5. 选择要保存文件的位置。单击“确定”。
  6. 该文件显示在上面选择的位置。
  7. 但是,要在iOS设备上构建,您必须安装适当的证书并在目标标题下进行适当的更改。

答案 7 :(得分:0)

我如下解决了这个问题 导航到构建设置->编译模式,在“发布”行“整个模块”中将其更改为增量 link to the screenshot