【问题标题】:Xcode - Archive product goes to Other Items instead of iOS AppsXcode - 存档产品转到其他项目而不是 iOS 应用程序
【发布时间】:2020-04-30 01:59:03
【问题描述】:

我使用的是 XCode 11.2.1,但部署档案突然出现在“其他项目”类别中,而不是 iOS 应用程序(在管理器中)。我正在使用我的自定义静态框架,我发现这可能是问题,但是有一段时间,比如在我创建和使用我的框架后一个月左右,我的部署没有问题(我也在使用 CocoaPods,但是没关系)。

我已经尝试了很多类似这里的东西: Xcode 10 Archives to 'Other Items' instead of 'MacOS Apps'

它工作了几次,但现在,经过多次清理、删除派生数据等,没有任何效果。

这里有一个对头文件的引用(但当它起作用时我从未更改过它们的任何内容):https://developer.apple.com/library/archive/technotes/tn2215/_index.html#//apple_ref/doc/uid/DTS40011221-CH1-PROJ

问题是关于复制文件的帮助链接不起作用,而且(我在构建阶段找不到“复制文件”部分 - 也许它已重命名),Xcode 版本不同(我在 StackOverflow 上找到了其他帖子)所以我无法让它们工作(我对 Xcode 和 C++ / Obj C / Swift 很陌生,如果我不能真正理解参考资料(或者缺少帮助/解释,我不知道),很难管理这些选项知道在哪里寻找)

我用它来创建和使用我的框架:https://www.raywenderlich.com/5109-creating-a-framework-for-ios(以及其他不同的链接,但与这个非常相似)

有人可以就使用我的自定义框架时使您的应用可部署到 AppStore 所需的步骤提供一些帮助吗?如果需要,我可以提供其他信息和屏幕截图。谢谢。

编辑: 有没有办法检查创建最后一个有效的存档和我无法部署的新存档之间有什么不同?

在归档我的应用程序后,我还将它导出并在 Finder 中进行了探索(如下所示:stackoverflow.com/a/15120289/1215791)所以没有库文件夹。似乎问题与忘记将 Skip Install 设置为 YES 无关。

【问题讨论】:

  • 我无法合理地帮助您解决整个问题,但我可以告诉您“复制文件”是一个可选的构建阶段。单击阶段列表左上角的小+,您应该会看到“新建复制文件阶段”。
  • 好的,但我找不到使用此选项的方法。苹果文档中的帮助链接无效:help.apple.com/xcode/mac/8.0/#//apple_ref/doc/uid/…

标签: ios swift xcode archive


【解决方案1】:

检查 .xcarchive 的内容,当产品/应用程序中有多个项目时会发生这种情况。它应该只包含您的应用程序。

在那里找到额外的项目后,您就可以知道应该将哪个目标的“跳过安装”设置为是。

【讨论】:

    猜你喜欢
    • 2019-03-10
    • 2014-05-23
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 2018-10-18
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多