rfc1034identifierはplistファイルにCFBundleIdentifierから削除されるべきか?
質問
私のXcodeプロジェクトのplistファイルでは、私は、キーCFBundleIdentifier
の値がある見ることができます
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
もちろん、私は私の会社のドメイン名にcom.mycompanyを変更する必要がありますが、私はそれがなるようにrfc1034identifier
を削除するかどうかはわかりません。
com.mycompany.${PRODUCT_NAME}
Googleは私の質問に答える助けにはなりませんでした。
このrfc1034identifier
は、私はiPhoneデベロッパプログラムに提供しなければならないのAppIDに影響を与えるか - プロビジョニングポータル
解決
:(必要な場合)rfc1034identifierはちょうどそれをフォーマットするので、何の不正な文字は、バンドル名で*はありません。あなたは不正な文字によって呼び出された製品を持っている可能性は低いですが、それは不可能ではありません。
私はそこにそれを残すだろうが、それはあなた次第です、本当に。
-
(実は、私はちょうどバンドルをハードコーディングほとんどの時間、私はアプリストアにそれを更新するために来たときにそのように何らかの理由で製品名が変更された場合、それはまだ同じバンドル識別子を持っています)*スペースやドットなど - 彼らがそのように「私のゲームは」「My_Game」になるアンダースコアに置き換えられます。
他のヒント
(試行錯誤が)私の理解では、識別子は、あなたが提出する各アプリケーションのためのユニークである、またはiTunes経由で、または直接iOSデバイス上にロードしなければならないということです。だからあなたは識別子として「*」を使用しても、(1)、各アプリは、それ自身の固有の識別子を持つ必要があります。それはユニークだことを確認するために、:{rfc1034identifier PRODUCT_NAME}あなたはアプリにアプリからPRODUCT_NAMEを変更しない限り、そう、あなたは$の後に何かを追加したいと思います。私はこれを行うにはYYMMDD形式で日付を追加:$:(2011年5月24日のために){PRODUCT_NAME rfc1034identifier} 110524
(1)すなわち:新しいアプリケーションIDを作成するときに、プロビジョニングポータルで、あなたは「バンドル識別子(アプリケーションIDサフィックス)に「*」を置く」フィールド