Xcode 11.0 Beta 4可以构建和运行,但无法存档。

6

我的 Swift 项目可以正常构建和运行,但每次尝试打包存档都会失败并出现以下警告导致的错误:

Could not find or use auto-linked library 'swiftFoundation'
Could not find or use auto-linked library 'swiftMetal'
Could not find or use auto-linked library 'swiftDarwin'
Could not find or use auto-linked library 'swiftUIKit'
Could not find or use auto-linked library 'swiftCoreFoundation'
Could not find or use auto-linked library 'swiftObjectiveC'
Could not find or use auto-linked library 'swiftDispatch'
Could not find or use auto-linked library 'swiftCoreImage'
Could not find or use auto-linked library 'swiftQuartzCore'
Could not find or use auto-linked library 'swiftCoreGraphics'
Could not find or use auto-linked library 'swiftCore'
  1. 这个问题似乎与这篇文章密切相关,但是提出的解决方案似乎都没有帮助。
  2. 在“Issue Navigator”下出现了这个Pod中的错误。
  3. 我能够在Xcode 11.0 Beta(1)中存档这个项目。
  4. Xcode 10.2.1在编译和索引该项目时出现异常结果
1个回答

3
我一直遇到同样的问题,看起来是由Xcode beta版本说明中已知的位码问题引起的:

当启用了Enable Bitcode构建设置并用Archive操作进行构建时,包含Swift代码的目标无法正确链接。(52804818)

解决方法: 添加一个名为LD_VERIFY_BITCODE的自定义构建设置,并将其设置为NO。 在此问题解决后删除此自定义构建设置。

你需要添加一个用户定义的构建设置,因为它不会显示为普通的构建设置。单击您的构建设置中的+号添加一个:

Where To Add User-Defined Setting

添加用户定义设置后,请滚动到构建设置的底部,找到刚刚添加的设置,然后像这样修改它。

Final User-Defined Setting


2
我遇到了上面提到的同样的问题。在将 LD_VERIFY_BITCODE 添加到我的 pod targets 之前,归档构建在进程开始时就失败了。在将解决方法添加到我的目标后,在归档结束时(即链接时)它也失败了。我能够在设备上无问题地运行该应用程序。Jeff,你能不能更具体地说明如何实现这个修复?我应该把解决方法放在哪里?感谢帮助! - Mitch Kelly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接