CFBundleSignature と CFBundleIdentifier に付けるべき名前をどのように知ることができるか疑問に思っています。これらは一意の識別子であると思われるので、どうにかしてこれらの名前をアップルから取得する必要がありますか? 私のアプリがjavaappと呼ばれ、Webサイトjavaappから来ているとしましょう。CFBundleIdentifier は com.javaapp.javaapp である必要がありますか? CFBundleSignature にはどの 4 文字を使用すればよいですか?
26309 次
2 に答える
23
Bundle Identifier は、アプリケーションを一意に識別します。ドメイン名を登録している場合は、それを使用してください。それ以外の場合は、そのまま使用してくださいcom.<your name>.<application name>
Bundle Signature は、Classic Mac OS に見られる "Creator Code" に似ています。これは、Classic Mac OS アプリおよびドキュメントとの互換性のためにのみ存在します。最新の Mac OS X アプリでは、バンドル署名の割り当てについて心配する必要はありません。
于 2009-12-14T02:31:33.577 に答える
14
はい、ドメイン名 javaapp.com を所有していると仮定すると、com.javaapp.javaapp はバンドル ID として問題ありません。いくつかのルールがあります。思い出すと、バンドル ID 部分には文字、数字、およびハイフンのみを含めることができます。
新しい Xcode プロジェクトのバンドル署名は ???? として初期化されます。Apple は以前、独自のバンドル署名 (AKA 作成者コード) を登録できる Web ページを持っていましたが、私はそれを見つけることができなくなったので、その概念は時代遅れであると思います。
于 2010-06-04T07:06:31.027 に答える