最新のSDK APIを使用しないようにする方法を教えてください。最新のSDK APIを使用しないようにするにはどうすればよいですか?
iOS 5.0 SDKがインストールされているとしますが、iOS 4.0用のアプリケーションを開発しているとしますが、誤って後方互換性を失う最新のAPIを使用しないようにするにはどうすればよいですか?
最新のSDK APIを使用しないようにする方法を教えてください。最新のSDK APIを使用しないようにするにはどうすればよいですか?
iOS 5.0 SDKがインストールされているとしますが、iOS 4.0用のアプリケーションを開発しているとしますが、誤って後方互換性を失う最新のAPIを使用しないようにするにはどうすればよいですか?
あなたはXcodeの上で右デプロイメント・ターゲットを設定し、最新のSDKに対して構築する必要があります。
を検索するiOSデプロイメントターゲットの設定は、プロジェクト - > YourName内のビルド設定タブで行います。これにより、TARGETS - > YourNameの設定も変更されます。
さらに詳しくは、Apple docを参照してください。 hotpaw2として
は(彼らは上記の展開ターゲットまたはそれに自分のデバイス上で OSをアップグレードするまで)彼らは、アプリをインストールして実行することができません。このstackoverflow topic
に書いています。しかし 彼らは MacまたはPCでiTunesを使ってアプリを購入してダウンロードできるかもしれません。
希望します。
iPhone4のにターゲットのベースSDK(スクリーンショットに3.2)を設定し、プロジェクトをビルドしようとすると:
ベースsdkを設定しても、iOSを低くすることはできません。これにより、より低いSDKでアプリケーションをコンパイルすることのみが可能になります。 –
MediaPlayerフレームワークが必須としてリンクされていて、デプロイメントターゲットが3.0に設定されている間にMPNowPlayingInfoCenterを使用できるので、これも正しくありません。アプリケーションはビルドされ、5.0より下のiOSで起動できません。 –
これらの設定まだいくつかの場合、私は最新のSDKを使用して終了します。私は、xcodeが私に警告などを表示するテクニック/トリックがあることを願っています –
Apple docは良い読書です。 *ベースSDK(例えば、新しいOSのシンボル)に定義されていないと、コンパイル時エラーが発生します。 *基本SDKで定義されていますが廃止予定とマークされていると、コンパイル時の警告が表示されます。 *デプロイメントターゲットで定義されている場合、コードはリンクして正常に構築されます。実行時: –