静的ライブラリを機能させることができましたが、すべて問題ありません。適切なライブラリに移動したので、作成したい問題があります。ココアポッドを使用して他のファイルをインポートすると、ワークスペースが作成されます。現在、コンパイル用に持っているスクリプトは機能しなくなりました。私の仮定は、現在フレームワークで作業しているためです。私は答えを得ようとして何時間もグーグルで検索してきましたが、私が見つけたすべてのことは、単一のプロジェクトをライブラリに変えることだけに関連しています 私の質問は: 1) ワークスペースを単一のライブラリに結合することは可能ですか? 2)代わりにフレームワークを作成しようとする必要がありますか? 3) 正しくないのは私のスクリプトだけですか?
XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin
XCODEBUILD=$XCODEBUILD_PATH/xcodebuild
$XCODEBUILD -project T5Pusher.xcodeproj -target "T5Pusher" -sdk "iphoneos" - configuration "Release" clean build
$XCODEBUILD -project T5Pusher.xcodeproj -target "T5Pusher" -sdk "iphonesimulator" - configuration "Release" clean build
lipo -create -output "build/libT5Pusher.a" "build/Release-iphoneos/libT5Pusher.a" "build/Release-iphonesimulator/libT5Pusher.a"
これも試しました
XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin
XCODEBUILD=$XCODEBUILD_PATH/xcodebuild
$XCODEBUILD -workspace T5Pusher.xcworkspace -scheme "T5Pusher" -sdk "iphoneos" - configuration "Release" clean build
$XCODEBUILD -workspace T5Pusher.xcworkspace -scheme "T5Pusher" -sdk "iphonesimulator" - configuration "Release" clean build
lipo -create -output "build/libT5Pusher.a" "build/Release-iphoneos/libT5Pusher.a" "build/Release-iphonesimulator/libT5Pusher.a"
私が得るエラーは
** BUILD FAILED **
The following build commands failed:
Libtool build/PusherTest.build/Release-iphoneos/PusherTest.build/Objects- normal/armv7/libPusherTest.a normal armv7
Libtool build/PusherTest.build/Release-iphoneos/PusherTest.build/Objects-normal/armv7s/libPusherTest.a normal armv7s
(2 failures)
lipo: can't open input file: build/Release-iphoneos/libPusherTest.a (No such file or directory)
Showing first 200 notices only
2 つ目は、ビルドは成功しますが、ライブラリ (.a) ファイルが作成されないため、結合できません。