2016-11-08 25 views
0

我試圖用Xcode(或xcodebuild)編譯我的objective-c庫,但似乎Xcode只採用我的「基礎SDK」的最後兩個數字( 10.1在我的情況)建立設置:xcode> = 8無法編譯我的Objective-C庫

xcodebuild -scheme mylib -workspace mylib_objc.xcworkspace -sdk "iphonesimulator10.1" build 

輸出錯誤:

/bin/sh -c /Users/user/Library/Developer/Xcode/DerivedData/mylib_objc-dcainaehwbdhdeeyoykilqflodnx/Build/Intermediates/mylib.build/Debug-iphonesimulator/mylib.build/Script-AEDFEE9B1B25C0FD00756827.sh 
XCode has selected SDK: iphonesimulator with version: 0.1 (although back-targetting: 7.0) 
...therefore, OTHER_SDK_TO_BUILD = iphoneos0.1 
RECURSION: I am the root ... recursing all missing build targets NOW... 
RECURSION: ...about to invoke: xcodebuild -configuration "Debug" -project "mylib.xcodeproj" -target "mylib" -sdk "iphoneos0.1" build RUN_CLANG_STATIC_ANALYZER=NO BUILD_DIR="/Users/user/Library/Developer/Xcode/DerivedData/mylib_objc-dcainaehwbdhdeeyoykilqflodnx/Build/Products" BUILD_ROOT="/Users/user/Library/Developer/Xcode/DerivedData/mylib_objc-dcainaehwbdhdeeyoykilqflodnx/Build/Products" SYMROOT="/Users/user/Library/Developer/Xcode/DerivedData/mylib_objc-dcainaehwbdhdeeyoykilqflodnx/Build/Products" 
xcodebuild: error: SDK "iphoneos0.1" cannot be located. 
Command /bin/sh failed with exit code 64 

我然後用誰擁有XCODE 8(以及因此基SDK = 10.0同事試過),誤差是xcodebuild: error: SDK "iphoneos0.0" cannot be located.

An你的想法如何強制彙編?

回答