问题
My Swift project builds and runs normally, but fails every attempt to Archive with errors, caused by the following warnings:
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'
- This issue seems to be closely related, yet none of the proposed solutions seem to be helpful.
- Errors appear under this Pod in Issue Navigator.
- I was able to Archive this project in Xcode 11.0 Beta (1).
- Xcode 10.2.1 gets stuck compiling and indexing this project.
回答1:
I've been running into the same issue, and it looks to be caused by the known bitcode issue in the Xcode beta release notes:
Targets that contain Swift code with the Enable Bitcode build setting set to Yes fail to link correctly when built with the Archive action. (52804818)
Workaround: Add a custom build setting with the name LD_VERIFY_BITCODE, and set it to NO. Make a note to yourself to delete this custom build setting once this issue is resolved.
You will need to add a User-Defined Build Setting since it doesn't show up as a normal Build Setting. Click the + In your Build Settings to add one:
After Adding A User-Defined Setting, scroll all the way to the bottom of your build settings to find the one you just added, then modify it like so.
来源:https://stackoverflow.com/questions/57146714/xcode-11-0-beta-4-builds-and-runs-but-cant-archive