【发布时间】:2015-09-23 01:41:52
【问题描述】:
更新到 Xcode 7 后遇到此问题。从命令行和 Xcode 本身构建静态框架并收到以下错误:
UFW (M iphoneos): INFO: Cmd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only armv7 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk -L/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Products/Debug-iphoneos -filelist /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/armv7/SDK_I_AM_BUILDING.LinkFileList -o /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/armv7/SDK_I_AM_BUILDING.ufwbuild
UFW (M iphoneos): INFO: Cmd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only arm64 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk -L/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Products/Debug-iphoneos -filelist /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/arm64/SDK_I_AM_BUILDING.LinkFileList -o /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/arm64/SDK_I_AM_BUILDING.ufwbuild
UFW (M iphoneos): INFO: Cmd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/armv7/SDK_I_AM_BUILDING.ufwbuild /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Objects-normal/arm64/SDK_I_AM_BUILDING.ufwbuild -o /Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Products/Debug-iphoneos/SDK_I_AM_BUILDING.framework/SDK_I_AM_BUILDING
UFW (M iphoneos): ERROR: Build failed
Traceback (most recent call last):
File "/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Script-0BCB59941B65EF6A005216E2.sh", line 812, in <module>
run_build()
File "/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Script-0BCB59941B65EF6A005216E2.sh", line 787, in run_build
add_symlinks_to_framework(project)
File "/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Script-0BCB59941B65EF6A005216E2.sh", line 675, in add_symlinks_to_framework
attempt_symlink(os.path.join(base_dir, "Versions", "Current"), os.environ['FRAMEWORK_VERSION'])
File "/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Intermediates/SDK_I_AM_BUILDING.build/Debug-iphoneos/SDK_I_AM_BUILDING.build/Script-0BCB59941B65EF6A005216E2.sh", line 493, in attempt_symlink
os.stat(os.path.abspath(os.path.join(link_path, "..", link_to)))
OSError: [Errno 2] No such file or directory: '/Users/ME/Library/Developer/Xcode/DerivedData/SDK_I_AM_BUILDING-bkuozmamressjqcrnhntirossihk/Build/Products/Debug-iphoneos/SDK_I_AM_BUILDING.framework/Versions/A'
Command /bin/sh failed with exit code 1
这似乎是have been an issue previously with framework that were using iOS-Universal-Framework,但由于我们没有使用它并且这个问题是由 Xcode 7 的更新引入的,我认为这不是我的问题的一部分。
有人在使用 Xcode 7 时遇到过这个问题吗?针对此类问题进一步调试的任何提示?
【问题讨论】:
-
SDK_I_AM_BUILDING.framework/Versions/A的No such file or directory让我相信 Xcode 认为它正在构建一个动态库,因为我不认为静态框架使用Versions目录。
标签: ios objective-c xcode