xcodebuildコマンド ライン ツールを使用して iOS アプリをビルドしています。
Xcode45 -DP1をインストールすると、新しい Xcode45-DP1 アプリ バンドルの 6.0 SDK が自動的に使用され、アプリケーションがビルドされます。このアプリを AppStore に提出する際に 2 つの問題があります。
アプリは、まだサポートされていない最新の SDK (6.0) で自動的にビルドされるようになったため、アプリを送信できません。解決策: 古い最新の SDK (5.1) を Xcode45-DP.app にコピーし、コマンド ラインで指定しました
-sdk iphoneos5.1
2 つ目の問題は、ApplicationLoader がアプリを検証しているときに、サポートされていないバージョンの Xcode (45-DP1) から SDK が使用されていることを認識し、アプリのアップロードを拒否することです。解決策: 次のように、SDK の絶対パスを指定したいと思います。
xcodebuild -sdk /path/to/5.1sdk...
問題は、xcodebuild が常に SDK "/path/to/iPhoneOS5.1.sdk/" が見つからないと言うことです。
SDKへの絶対パスを使用する方法と、それが指す必要があるファイル/ディレクトリについて経験のある人はいますか?
前もって感謝します。