問題タブ [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 に答える
1939 参照

ios - 配備対象の上限

Xcode/Xamarin Studio では、配置ターゲットを定義できます。ただし、これにより、アプリが展開される宛先 OS の下限が定義されます。

そのターゲットの上限を定義する方法はありますか?

たとえば、 iOS yx (y>6) ではなく、iOS 6.x がインストールされているデバイスにのみアプリを展開したいと考えています。

Xamarin Studio または Xcode でその制約を定義する方法はありますか?

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

ios - クラス利用不可。アンワインド セグエは、6.0 より前の iOS バージョンでは使用できません。

既存の iOS プロジェクトでアンワインド セグエを使用しようとすると、「Class Unavailable. Unwind Segues are not available on iOS versions before 6.0.」というエラーが発生しました。展開ターゲットを「7.1」に設定し、SDK を「最新の iOS (iOS 7.1)」にビルドしました。

私は何が欠けていますか?6.0 未満でビルドしようとしていると xcode が判断するのはなぜですか?

0 投票する
5 に答える
11525 参照

ios - Swift: iOS 展開ターゲット コマンド ライン フラグ

Swift 条件付きコンパイル ステートメントで iOS 展開ターゲットを確認するにはどうすればよいですか?

私は次のことを試しました:

ただし、最初の式ではコンパイル エラーが発生します。

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

objective-c - 再コンパイルできないフレームワークの実行時に配置ターゲットを見つける

マクロ __IPHONE_OS_VERSION_MIN_REQUIRED を使用して、コンパイル時にアプリの展開ターゲットを決定するのは非常に簡単です。実行時にアプリが実行されている現在の iOS バージョンを見つけるのも簡単です。実行時にアプリの展開ターゲットを把握しようとしています。既にコンパイルされているフレームワークでこれを使用する必要があります。これを決定するパブリック API メソッドはありますか? 私はそれを見つけることができません。

ただ明確にします。フレームワークから実行時に iOS アプリの展開ターゲットを取得しようとしています。コンパイル時間ではありません。私のフレームワークでは、展開ターゲットが遠すぎると特定の機能が機能しないことをフレームワークのユーザーに警告する必要があります。

コンパイル中に簡単に実行できますが、フレームワークは既にコンパイルされており、フレームワークのユーザーが展開ターゲットを決定するためにフレームワークのコードにマクロを追加する必要はありません。

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

ios - Xcode で、特定の配置ターゲットがコードを壊すのはなぜですか? また、どのように使用すればよいですか?

背景情報: 構文の色/強調表示と自動提案が正しく機能しなくなりました。これを修正する方法について多くの質問を読みましたが、派生データに関連していたため、どれも役に立ちませんでした。

私はいくつかのオンライン チュートリアルで Swift を学んでいますが、私の構文の強調表示がコースの教師のものとは異なることに気付きました。次に、構造体のインスタンスを作成し、インスタンスの後にドット構文を使用すると、Xcode が構造体の関数と変数を自動提案しないのに対し、プロジェクトのダウンロード バージョンでは自動提案しないことに気付きました。調査の結果、私のプロジェクトと教師のプロジェクトの主な違いは、私のプロジェクトの展開ターゲットが 8.1 であるのに対し、教師のプロジェクトの展開ターゲットは 8.0 であることに気付きました。私は 8.0 に変更し、すぐに構文の強調表示が復元され、構造体インスタンスの関数と変数にアクセスできるようになりました。

これは Xcode のバグである可能性があると推測していますが、Xcode の設定が間違っている可能性がありますか? このバグがどのように/なぜ発生したか、および展開ターゲットを選択する際のベストプラクティスを誰かが説明できれば幸いです。

この設定は、[プロジェクト] > [一般] > [配置情報] にあります。

上記の情報が、この問題に遭遇した他の人に役立つことを願っています.

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

ios - 新しいバージョンを提出するときに iOS Deployment Target をダウングレードできますか?

私のアプリは Appstore で入手でき、現在 iOS 6 以降と互換性があります。

この新しいバージョンでは iOS 6 で多くのクラッシュが発生し、できるだけ早くリリースする必要があるため、iOS 7 以降とのみ互換性のある新しいバージョンをリリースしたいと考えています。

これが私の質問です。iOS 6 のクラッシュが修正されたら、iOS 6 の互換性を取り戻すことは可能でしょうか (つまり、IPHONEOS_DEPLOYMENT_TARGET を 7.0 から 6.0 にダウングレードします) ? Apple はそれを許可していますか?

前もって感謝します。

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

ios - Xcode6.3 デプロイメント ターゲット エラー

プロジェクトの配置ターゲットを 7.0 に設定しました

Xcode はまだこのエラー メッセージを表示します

ここに画像の説明を入力

ここに画像の説明を入力

Xcode をバージョン 6.3 にアップグレードした後に発生する

何を設定しなかったのですか?