私は複数のターゲットを持つXcodeプロジェクトを持っています。私は、個々のプロジェクトを更新せずにInfo.plistのBundle version
として参照することができるどこかの変数(ビルド番号の変数、正確には)を定義したいと思います。例えば私はバンドルのバージョンを$(BUILD_NUMBER)
に設定します(私は名前を作っています)。それから各リリースの変数BUILD_NUMBER
を増やします。これは可能ですか?はいの場合、どうですか?私はAdding a build configuration in XcodeとHow to create variables for use in Xcode build settings values?を見てきましたが、設定がグレーアウトされています:プロジェクト/ワークスペース内のすべてのXcodeターゲットに対してplistで使用する共通のXcode変数を宣言します。
1
A
答えて
2
まず、あなたがBuild Settings
に移動し、コンフィギュレーション(おそらくデバッグまたはリリース)を選択する必要があります。 条件付き設定を追加するまたはユーザー定義の設定を追加するオプションが有効になります。このlinkは、どのように行われているかを部分的に示しています。
第2に、特に他の開発者が同じプロジェクトで作業して作業を開始した後に、手動でビルド番号を増やすとエラーが発生する可能性があります。代わりにfastlaneのようないくつかのCIソリューションの使用を検討してください。それは、アプリケーションのバージョン管理のためにagvtool
を使用するので、あなたもそれを見たいかもしれません。
+0
これは完全に機能します。私はデバッグやリリースなどの設定を選択しなかったので、プロジェクトのビルド設定に行き、手順をたどりました。それは、デバッグとリリース(または他の設定)の両方に適用されます。これは、とにかく必要なものです。 –
関連する問題
- 1. plistをアプリケーション内で使用して変数を変数に保存するxcode
- 2. xcode plistファイルでvcardドキュメントタイプを宣言する方法
- 3. Xcode 8.0はコード変更後にすべてのターゲットを構築します
- 4. Xcode 7 + swift。 "宣言の前にローカル変数 '_を使用する"エラー
- 5. Xcodeを使用してワイヤレスマニフェストファイル(.plist拡張子)を作成する
- 6. スクリプトを使用してXcodeターゲットにファイルを追加する
- 7. Cocoapodsで宣言されていないXcodeの使用
- 8. VBA変数を宣言してExcelのワークシートで使用する
- 9. styles.xmlファイルのすべてのボタンに共通のonClick属性を宣言する
- 10. 変数内の関数を使用して値を宣言する
- 11. Xcode 9はコードの後にすべてのターゲットを構築します
- 12. すべてのアクティビティで使用するグローバル変数を宣言する
- 13. 変数を一度宣言して関数内で使用する
- 14. 共通変数をすべて使用して2つのデータセットをマージR
- 15. 多くの関数で使用される変数をメンバ変数として宣言すべきですか?
- 16. IO Kitを使用してXcode 4のUSBと通信する
- 17. mysqlでselectで変数を宣言して使用する
- 18. Asp.NetでC#を使用して変数を宣言する
- 19. Xcode 4でターゲットを複製する:アイコンとスプラッシュ画面を更新し、plistファイル名を変更しますか?
- 20. XCode:同じバンドル内の複数のターゲット
- 21. Xcode - すべてのターゲットに新しいファイルを追加するデフォルト
- 22. ループ外で変数を宣言してループ内で使用する
- 23. Windowsバッチファイル(.BAT)で変数を宣言して使用する
- 24. 同じステートメントで変数を宣言して使用する
- 25. Xcodeのすべての変更を選択します。9コミット
- 26. Xcode 4.2のすべての変更を破棄します。
- 27. int変数を宣言するaux.length =();または、すべてのループでo.length()を使用しますか?
- 28. Xcode 9.0で宣言されていない識別子を使用する
- 29. xcode内の同じ変数のすべての出現をハイライトする方法
- 30. XCodeは、プライベートポッド(Swift)内で定義されたプロトコルを使用しようとすると「宣言されていないタイプの使用」と言います。
まず、「ビルド設定」に行き、設定(デバッグまたはリリース)を選択する必要があります。次に、[条件設定の追加]または[ユーザー定義設定の追加]が有効になります。この[link](https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/Adding%20a%20Conditional%20Build%20Setting.html)は、その仕組みを部分的に示しています。第二に、他の開発者が同じプロジェクトで作業を開始して作業を開始する際に、手動でビルド番号を増やすのは面倒かもしれません。代わりに 'fastlane'のようないくつかのCIソリューションの使用を検討したいかもしれません。 – ozgur
@ozgurそれは完全に働いた。私はそれを受け入れることができるように答えとして投稿してください。 –
正直言って、私の答えは、プログラムでユーザー定義変数を変更する方法について実際の質問をカバーしていないので、私はむしろ私の答えをそのまま残したいと思います。しかし、聞いてうれしかったのはあなたのために働いた。 – ozgur