私はxcodebuildコマンドラインツールを使用してiOSアプリケーションを構築しています。SDKへの絶対パスを指定したxcodebuildコマンド
Xcode45-DP1のインストール後、新しいXcode45-DP1アプリケーションバンドルから6.0 SDKを自動的に使用してアプリケーションを構築します。このアプリをAppStoreに送信するときに2つの問題があります。
アプリは自動的に最新のSDK(6.0)でビルドされていますが、まだサポートされていないため、アプリを提出できません。 SOLUTION:私はXcode45-DP.appに古い現在のSDK(5.1)にコピーし、コマンドラインで
-sdk iphoneos5.1
第二の問題は、ApplicationLoaderアプリを検証する際に、SDKがサポートされていないバージョンのから使用されていることを認識していることである指定しましたXcode(45-DP1)にアップロードし、アプリのアップロードを拒否します。 SOLUTION:問題はxcodebuildは常にSDK「/path/to/iPhoneOS5.1.sdk/」は配置できないと言うことです
xcodebuild -sdk /path/to/5.1sdk...
:私はのように、SDKの絶対パスを指定したいと思います。
誰かがsdkの絶対パスをどのように使用するのか、どのファイル/ディレクトリを指しているのでしょうか?
ありがとうございます。
を私はあなたが*電流を使用する必要があると思います*開発者のプレビューではなく、あなたのアプリを提出するXcodeのバージョン。とにかく開発者のプレビューを使用する必要があるのはなぜですか? – trojanfoe
4.5 DP1もNDAの対象ですか?これについてAppleの開発者フォーラムで質問してください。 – petert
これは絶対に真です。私はアプリケーションをビルドするのに4.5 DP1を使いたくないのですが、コマンドラインからxcodebuildを実行するときにデフォルトでそれを使用するので、5.1SDKをコピーしようとしました。私も古いCommandLineToolsをインストールしようとしましたが、それは役に立たなかった。 –