【问题标题】:can't make an archive on Xcode 10无法在 Xcode 10 上存档
【发布时间】:2019-05-13 13:26:03
【问题描述】:

我尝试将我们的项目存档。 但是存档的时候出现如下错误。

no such module logging_framework. 

另一方面,在调试构建时,没有发生错误。

这个项目使用了Carthage,git子模块的一些框架。

一些框架包含在嵌入式二进制文件中。

这个错误在这里。 框架的错误是由git子模块承担的。

顺便说一句,即使存档是另一个项目也不会产生任何错误。 这是什么问题?

我的环境是 Xcode 10,swift 4.2。

【问题讨论】:

  • 在 Xcode 项目的 Build Settings 中的 Build Options 中尝试 Enable BitcodeNo .
  • 基本上我已经将bitcode设置为NO.so仍然发生同样的错误。

标签: ios swift xcode cocoa-touch frameworks


【解决方案1】:

当子项目(logging_framework's)部署目标比主项目(shotworks_for_ph..)更新时,会出现问题。

将所有项目的部署目标设置为相同可能会解决它。

Deployment Target Settings

【讨论】:

  • 我做到了。但结果是一样的。
【解决方案2】:

在构建设置中尝试将启用位码设置为否。 删除驱动器数据,清理项目并再次存档。

【讨论】:

  • 基本上我已经将bitcode设置为NO.so仍然发生同样的错误。
  • @shunsuke_stackoverflow 转到您的 pod 项目,选择产生错误的任何框架并将该框架位码设置为“否”,然后再次尝试归档。
  • 我尝试将所有框架位码设置为 NO。但仍然发生相同的错误。顺便说一下,这些框架是由 git submodule 获取的。没有可可豆荚。
猜你喜欢
  • 2019-02-22
  • 2019-01-29
  • 1970-01-01
  • 2013-01-16
  • 2019-05-22
  • 2011-05-04
  • 1970-01-01
  • 2019-02-24
  • 2022-06-13
相关资源
最近更新 更多