問題タブ [deployment-target]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4522 参照

iphone - iTunes Connect はアプリの最小 OS 要件をどのように検出しますか?

iTunes Connect を使用して iPhone アプリケーションを送信しましたが、アプリケーションのコンパイルに使用したバージョンを尋ねているところがどこにもありません。私が提出したバイナリは 3.0 SDK を使用していました (xcode の左上隅にあるドロップダウン メニューを使用しました)、そうですか?

ビルド設定はどうですか?iPhone OS の展開ターゲットとベース SDK? そこにどの値を設定すればよいですか?

0 投票する
2 に答える
916 参照

iphone - MinimumOSVersionがDeploymentTargetと異なる原因は何ですか?

SDK3.1.3でiPhoneアプリをビルドしています。BaseSDKとiPhoneOSDeploymentTargetはどちらもOS3.0に設定されていますが、ビルドすると、バンドルのinfo.plistにMinimumOSVersion3.1.3が表示されます。何が原因でしょうか?


(出典:skitch.com

0 投票する
1 に答える
3016 参照

iphone - ベース SDK と展開ターゲットまたは展開 OS バージョンの実際の違いは何ですか?

私がそれを正しく理解していることを確認したい:

Base SDK = 何に対して構築するか。4.1 に設定されている場合は、4.1 SDK に対してビルドします。

展開 OS バージョン / 展開ターゲット = ローエンド、またはアプリがサポートすることを目的としている最も古いプラットフォーム。Base SDK またはビルド対象の SDK と異なる場合は、条件付きチェックを行う必要があります。これにより、古い OS バージョンが、アプリが Base SDK までの新しいものを呼び出したときにクラッシュすることはありません。

あれは正しいですか?

0 投票する
2 に答える
418 参照

iphone - 正しいデプロイメントターゲットを使用してiPadにアプリをインストールできないのはなぜですか?

私はiPhone用のプロジェクトを持っており、iPadを使用してテストしています。私のiPadは3.2を実行しています。

プロジェクトのベースSDKは4.2で、デプロイメントターゲットは3.2です。ただし、iPadにインストールしようとすると、次のメッセージが表示されます。

/Path/AppName.appにあるアプリケーションのInfo.plistは、最小OSバージョン4.2を指定しています。これは、MyPadにインストールするには高すぎます。

プロジェクト設定とアクティブターゲット設定の両方を確認しましたが、これらはプロジェクト設定でのみ太字になっています。彼らは両方とも正しい値を言います。

何か案は?困った!ありがとう!

0 投票する
2 に答える
3904 参照

iphone - Xcode iOS展開ターゲットチェック?

Xcodeプロジェクトのデプロイメントターゲットを誤って変更してしまいました。最近、顧客が私のアプリを見ていないのでわかりました。デプロイメントターゲットの値をアサートするために、コードのどこかに何かを入れる方法はありますか?誤って変更する可能性ははるかに低いと思います。

0 投票する
2 に答える
1154 参照

iphone - Xcode 4.0.2 は配置ターゲット 3.0 をサポートしていますか?

Xcode 3.2.5 を Xcode 4.0.2 にアップグレードする予定なので、この新しいバージョンは配置ターゲット 3.0 をサポートします

0 投票する
1 に答える
621 参照

ios4 - iOS 展開ターゲットとブロックのサポート

コードでブロックを使用し、iOS 展開ターゲットを iOS 4.0 未満に設定した場合、アプリは 4.0 未満の iOS を実行しているデバイスでも動作しますか?

Base SDK は、明らかに最新の iOS (iOS 4.3) に設定されています。

0 投票する
1 に答える
1316 参照

xcode - Xcode Base SDK: 複数の SDK バージョンを並べてインストールする最も簡単な方法は何ですか

私が気付いたのは、iOS 4.3 に対して開発していて、展開ターゲットを iOS 4.1 に設定している場合、最小展開ターゲットでサポートされていない呼び出しについて IDE から警告が表示されないことです。

たとえば、[CLLocationManager authorizationStatus] を呼び出しても警告は表示されません。

これはいつ問題になると思いますか?

私が理解している解決策は、複数の SDK バージョンをダウンロードし、最小バージョンの SDK に対して一時的にビルドしますが、出荷するために現在の SDK バージョンに切り替えることです。

これを行うためのより良い方法があれば、アドバイスしてください。「Base SDK」設定で Xcode のオプションを追加するにはどうすればよいですか?

0 投票する
1 に答える
116 参照

iphone - Xcode と iPhone -- 新しい展開ターゲットでアプリをインストールしようとしたときに警告プロンプトを作成する

私たちは、最初の iOS ゲームをパブリッシャーに提出しようとしています。QA 部門からバグが返ってきました。基本的には、iTunes を介してゲーム (展開ターゲット: 4.2) をインストールしようとすると、OS の最小要件を満たしていないデバイス (この場合は 3.2.2 を実行しているデバイス) にインストールされます。 、ゲームはインストールされません (これは良いことです) が、ユーザーに理由を伝えるメッセージは表示されません (iOS が古くなっているなど)。

これにより、左翼手から少し外れました。これはよくあることですか?私は、このプロセスを自分で制御できることさえ知りませんでした。誰かがこの状況に光を当てることができれば、私はとてもうれしいです!

ありがとう。

0 投票する
2 に答える
210 参照

xcode - デプロイメントターゲット外でのSDK使用のインスタンスの検索

現在のデプロイメントターゲットの外部で呼び出されたメソッドが正しく処理されていることを確認するための自動テストを構築しようとしています。具体的な例を次に示します。

私のアプリはMacOSX 10.8 SDKを使用するように設定されており、展開ターゲットは10.6に設定されています。

私はよくsetTimingFunciton:メソッドを使用します。10.7で導入されました。

[[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];

ほとんどの場合、このメソッド呼び出しを、メソッドが存在すること、またはOSが正しいバージョン以降であることを確認するためのチェックで正しく制限しました。しかし、私は1つを逃しました。そして、それはめったに実行されないコードパスにあるので、ベータテストでさえそれに気づきませんでした。それはずっと後に私を噛むために戻ってきただけです。

統合サーバーまたは他のそのようなスクリプト化された回帰テストに展開できるこのようなものをテストする自動化された方法を構築したいと思います。自動的にチェックする方法があるに違いないように思えました。

残念ながら、10.6 sdkで再コンパイルすると、多くのエラーが発生します。そのほとんどは「modernobj-c」が原因です。もちろん、これらは10.8SDKを使用する場合のエラーではありません。注意して、エラーを見つけてメソッド呼び出しを見つけることができますが、それは非常に複雑で手動です。

人間が何百行もの誤ったエラーを選択することを伴わない、これらの種類のものを静的にチェックする方法を知っている人はいますか?

PS私はこれを読みました: デプロイメントターゲット<ベースSDKの場合に利用できないメソッドが使用されているかどうかを確認する方法は? それらを掘り下げるための別の手動フローをお勧めします。問題は、人間の方法が私に失敗したことです。私は1つを逃した。もう少し確実なものが欲しいのですが。