【问题标题】:Archiving in Xcode produces no archives在 Xcode 中存档不会产生存档
【发布时间】:2012-02-23 12:20:37
【问题描述】:

我尝试为临时分发和发布构建我的应用程序,但无论哪种方式,档案都不会显示在 Organizer 中。构建成功,应用程序和 dsym 文件按预期显示,但没有存档 - 组织者说“没有存档”。

其他说明:

1) 我认为它与设置中的 SKIP_INSTALL 属性无关。几个月前我遇到了这个问题,并纠正了它。我还检查了我的构建设置并验证了静态库的 SKIP_INSTALL 再次设置为否,以确保 - Archive does not appear in xcode4 organizer

2) 我可以很好地构建调试和运行应用程序。

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

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

【问题讨论】:

标签: iphone ios xcode ipad


【解决方案1】:

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

简而言之,我的构建设置中部署部分下的安装目录是空白的。我将它设置为“/Applications”并且能够再次看到我的档案。

话虽如此,我正在处理另一个项目,该字段为空白,我没有任何问题。可能是 XCode 刚刚吐槽,需要将此字段更改为 SOMETHING,而我也可以轻松地将其从 /Applications 更改回空白值。或者,或者,将我当前项目中的空白值设置为“/ Applications”可以让事情正常工作。但是,如果它没有损坏...在前一种情况下,它损坏了,更改此字段对我有用。

【讨论】:

    【解决方案2】:

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

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

    ~/库/应用程序支持/开发者 ~/库/应用程序支持/Xcode ~/库/开发者

    我还建议将 Xcode 未存档的项目复制到其他帐户并尝试从那里存档。这将有助于确定问题是与项目相关还是与帐户相关。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      为什么不使用命令行作为替代?试试这个脚本,即使单独的命令行不能满足您的需求,也许它会阐明什么是错误的?看看您是否可以使用此脚本创建有效的 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"
      

      【讨论】:

        【解决方案4】:

        这个问题在 Xcode 7.1 中发生在我身上。在归档 iOS Ionic Cordova 应用程序时。

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

        要真正将方案更改为 my-app-name,我必须从 Xcode 主界面左上角设计奇怪的下拉菜单中进行。无法从 Product > Scheme 菜单更改它,即使看起来可以。

        一旦我更改了方案,我的档案就会开始工作并出现在管理器中。

        此链接有更多信息: 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

        【讨论】:

        • 有人给这个人一块饼干!这个答案拯救了我拔掉的头发。工作完美
        【解决方案5】:

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

        检查管理器中的显示存档选项、构建配置等...

        希望对你有帮助……

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

          • 我想我正在这样做。这只是以某种方式神奇地停止了工作。我觉得我将随机击键放入某个文件或某处的文件中:(
          • 如果它构建并运行,它是不可能的。
          【解决方案7】:
          1. 选择构建目标为“iOS 设备”。
          2. 从菜单工具栏中选择产品->存档。
          3. 单击“下一步”,然后选择文件位置。
          4. 选择“.ipa”并单击“下一步”。
          5. 选择要保存文件的位置。点击确定。
          6. 文件出现在上面选择的位置。

          但是,要在 iOS 设备上构建,您必须安装正确的证书并在目标标题下进行适当的更改。

          【讨论】:

            【解决方案8】:

            这发生在我身上,我的解决方案是完全退出 xcode 重新打开并再次尝试存档,完全修复。一定是某种错误。

            【讨论】:

              猜你喜欢
              • 2011-11-05
              • 2018-10-18
              • 2013-04-09
              • 1970-01-01
              • 2019-10-04
              • 2012-05-29
              • 2014-05-23
              相关资源
              最近更新 更多