【问题标题】:Creating IPA file in Xcode 5 for project containing static library sub-projects在 Xcode 5 中为包含静态库子项目的项目创建 IPA 文件
【发布时间】:2013-11-06 23:40:58
【问题描述】:

我有一个项目,其中包含一个子项目,用于构建应用所依赖的第 3 方静态库。

在 Xcode 5 中,当我在执行存档构建并单击管理器窗口中的分发按钮后导出 .ipa 文件时,选项列表中缺少“保存用于企业或临时部署”选项(我只看到“提交到 iOS App Store”或“导出为 Xcode 存档”)。

有谁知道 i) 为什么会这样以及 ii) 如何解决这个问题?

对于一个简单的测试项目(没有第 3 方静态库),可以使用“保存以供企业或临时部署”选项并按预期工作。

【问题讨论】:

  • 不确定,但是否可以构建第 3 方库仅用于分发而不是开发或测试?此时您只能选择提交到应用商店。这只是一个猜测
  • 安德鲁,你解决了吗?我想知道它是否与此有关:pulkitsinghal.blogspot.co.uk/2012/03/…
  • 关闭皮特 - 感谢帮助 - 但没有雪茄。不过刚刚制定了真正的解决方案,我将在下面发布答案。

标签: ios xcode xcode5 ipa


【解决方案1】:

解决这个问题的方法是选择包含的静态库的项目文件,选择Build Phases,然后使用右侧的(x)按钮删除Copy Headers build phase

Do Product >> Clean Build Folder(按住 Alt 获取此选项),然后 Product >> Archive,当您单击组织者。

【讨论】:

  • 这在存档中对我有用,但是在调试中运行依赖项目时,我得到了大量的链接器错误
  • @wkhatch - 尝试在外部项目的构建阶段中删除/重新添加针对库的链接。
  • 感谢安德鲁。我最终添加了一个 Copy Files 阶段,而不是原来的 Copy Headers... 这解决了我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 2018-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多