[解決済み] xcodeのBase SDK、iOSデプロイメントターゲット、ターゲット、プロジェクトの意味するもの
2022-04-22 21:19:58
質問
ベースSDKを7に設定した場合、どのような意味があるのでしょうか?それは、アプリがiOS 7上で動作することを意味する可能性があります。しかし、それはiOSデプロイメントターゲットのためのものです。
また、なぜプロジェクトとターゲットの両方でこの3つの値を指定するのでしょうか。それは意味がありません。なぜ同じものを2回指定するのでしょうか?
解決方法は?
ベースSDKは、アプリをビルドする際の基準となるものです(つまり、インクルードファイルやライブラリファイル、フレームワークなど)。 おっしゃるとおり、base sdk >=デプロイメントターゲット以外は、デプロイメントターゲットに影響を与えません。
各プロジェクトは複数のターゲットを持つことができ、すべてのターゲットに同じ設定をしたくない場合があるため、2つのレベルでビルド設定を指定します。 プロジェクトレベルの設定はデフォルトの設定をオーバーライドし、ターゲットレベルの設定はプロジェクトレベルの設定をオーバーライドします。
例えば、私はOSXとiOSの両方をターゲットにしたプロジェクトを持っていて、いくつかはARCで、いくつかはMRRになっています。 もしXcodeが許すレベルの粒度でビルド設定を指定できないのであれば、それぞれ別のプロジェクトにしなければならないでしょう。
関連
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み】Objective-Cのシングルトンはどのように見えるべきですか?[クローズド]
-
[解決済み】NSDateで年/月/日を取得する。
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み】コンパイルの警告:アーキテクチャi386のファイルを処理するルールがない
-
[解決済み】Windows版Objective-C
-
[解決済み】UITableViewからセパレータラインを削除する方法はありますか?
-
[解決済み】このブロックで自己を強く捉えると、リテインサイクルになりそうです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] どのような場合に@synthesizeを明示的に使用する必要がありますか?
-
[解決済み] エラー: バイナリ式のオペランドが無効です ('float' と 'float')
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] クラス 'test_coredataAppDelegate' の重複したインターフェイス宣言
-
[解決済み] Objective-CでNSNumberをintに変換する。
-
[解決済み] NSStringにパーセント記号を追加する方法
-
[解決済み】キーボードを簡単に解除する方法は?
-
[解決済み】iOS 7で非推奨のsizeWithFont:の代わりになるものは?
-
[解決済み】浮動小数点以下が2桁しか表示されないようにする
-
[解決済み] デプロイメントターゲットとは何ですか?