Соглашение о присвоении имен для CFBundleSignature и CFBundleIdentifier

Я задаюсь вопросом, как делают я знаю то, что называет, я должен дать для своего CFBundleSignature и CFBundleIdentifier. Я полагаю, что они, как предполагается, являются уникальным идентификатором, таким образом, я должен так или иначе получить эти имена от яблока? Скажите, что мое приложение называют javaapp и прибывает из веб-сайта javaapp. Мой CFBundleIdentifier должен быть com.javaapp.javaapp? Что 4 буквы я должен использовать для своего CFBundleSignature?

19
задан Mike2012 9 December 2009 в 18:39
поделиться

2 ответа

Идентификатор пакета однозначно идентифицирует ваше приложение. Если вы зарегистрировали доменное имя, используйте его. В противном случае просто используйте com. <Ваше имя>. <Имя приложения>

Подпись пакета аналогична «Коду создателя» в классической Mac OS. Он существует только для совместимости с классическими приложениями и документами Mac OS. Современным приложениям Mac OS X не нужно беспокоиться о назначении подписи пакета.

18
ответ дан 30 November 2019 в 04:16
поделиться

Да, при условии, что вы владеете доменным именем javaapp.com, com.javaapp.javaapp подойдет в качестве идентификатора пакета. Есть некоторые правила; насколько я помню, части идентификатора пакета могут содержать только буквы, цифры и дефисы.

Подпись пакета в новых проектах Xcode инициализируется как ????. Вероятно, вы можете оставить все как есть, но если вам нужен собственный код, вам необходимо зарегистрировать его: http://developer.apple.com/datatype/index.html

10
ответ дан 30 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: