我将Xcode更新为新的稳定版10.2v。我试图建立我的项目,但它很成功。当我试图归档项目(工作区)时,我收到的错误如下面的截图:
到目前为止我尝试过的:
对我来说,它只是Cache
框架。在他们修复它之前,您可以手动将SWIFT_OPTIMIZATION_LEVEL
设置为-Onone
以获取要用于存档的配置。
如果你不希望每次运行pod install
时Cococapod都覆盖设置,你甚至可以使用你的Podfile
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
if target.name == 'Cache'
config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Onone'
end
end
end
end
请注意,这是专门检查
Cache
框架。如果您遇到其他框架问题,可能需要更改或扩展此条件。
虽然Lukas在缓存窗口上禁用优化的答案有效,但我在他们的GitHub仓库中跟踪了Alex的问题链接,发现有一个开放的拉取请求,其中包含一个非常简单的代码更改,可以修复它。我解锁了文件并在本地进行了更改。
这是PR:https://github.com/hyperoslo/Cache/pull/236
其中,重复一下,在文件MD5.swift中将safe_add
函数更改为:
func safe_add(_ x: Int32, _ y: Int32) -> Int32 {
return x &+ y
}
(免责声明:我并不声称知道更改的正确性,但似乎延迟合并PR是因为弄清楚谁正在维护回购。)
答案在这里:https://github.com/hyperoslo/Cache/issues/238
我们正在等待这个回购的所有者做出任何生命迹象......