0

今日のウィジェットと共通のロジックを共有するために、フレームワークを使用して IOS/Swift アプリの開発を開始しようとしています。バンドル識別子についていくつか質問があります。

  1. アプリのorg.whateverIwant.TestBundleIDとして何かを選択した場合、whateverIwant.org は本当に存在する必要がありますか、それとも単に一意の識別子ですか?

  2. 後で Cocoa Touch カスタム フレームワークをプロジェクトに追加すると、製品名 (TestBundleIDFramework) の入力を求められ、デフォルトで製品名がTestBundleIDなしでorg.whateverIwantに追加されます。代わりに、Today 拡張機能のターゲットを追加すると、製品名 (TestBundleIDExtension) がorg.whateverIwant.TestBundleIDに追加されます。3 つの部分 (アプリ、Today 拡張機能、およびフレームワーク) はすべて、ストアにアップロードする同じアプリの一部であるという事実を考えると、BundleID のこの使用方法は正しいですか? また、Framework はorg.whateverIwant.TestBundleID.TestBundleIDFrameworkのようなorg.whateverIwant.TestBundleIDの下にある必要があります。

  3. プロジェクトの開始時に適切なバンドル ID を選択することは非常に重要ですか?に)または後で手間をかけずに変更できますか?

簡単な OT の質問: 各ターゲットにはバージョン フィールドがあります。アップロードされたバンドル (アプリ + 拡張機能 + フレームワーク) が新しいバージョンに更新されたかどうかを判断するときに Apple が確認するフィールドは何ですか?

4

1 に答える 1

0
  1. いいえ。これは単なる一意の識別子です。

  2. 「アプリ+拡張機能+フレームワーク」の3つについて言及しましたが、アプリを提出するので、アプリのバンドルIDだけが重要だと思います。拡張機能とフレームワークはアプリの一部に過ぎず、それらのバンドル ID は内部的なものであり、アプリ ストアにとっては何の意味もありません。

  3. アプリを App Store に提出していない限り、バンドル ID を変更できます。

OT 質問: App Store は、アプリのバンドル ID とバージョン番号のみを気にします。

于 2015-10-19T03:02:12.143 に答える