Мне интересно, как узнать, какое имя я должен дать для своей CFBundleSignature и CFBundleIdentifier. Я считаю, что они должны быть уникальным идентификатором, поэтому я должен каким-то образом получить эти имена из Apple? Скажем, мое приложение называется javaapp и происходит с сайта javaapp. Должен ли мой CFBundleIdentifier быть com.javaapp.javaapp? Какие 4 буквы следует использовать для моей CFBundleSignature?Соглашение об именах для CFBundleSignature и CFBundleIdentifier
ответ
Идентификатор Bundle уникально идентифицирует ваше приложение. Если вы зарегистрировали доменное имя, используйте его. В противном случае просто используйте com.<your name>.<application name>
Подпись Bundle аналогична «Creator Code», которая находится в Classic Mac OS. Он существует только для совместимости с приложениями и документами Classic Mac OS. Современным приложениям Mac OS X не нужно беспокоиться о назначении подписи Bundle.
Да, предполагая, что у вас есть доменное имя javaapp.com, com.javaapp.javaapp будет в порядке как идентификатор пакета. Есть несколько правил; как я помню, части идентификатора связки могут содержать только буквы, цифры и дефисы.
Подпись пакета в новых проектах Xcode инициализируется как ????. Вероятно, вы можете оставить его, но если вам нужен собственный код, вам необходимо его зарегистрировать: http://developer.apple.com/datatype/index.html
- 1. Соглашение об именах для рельсов
- 2. Rails, соглашение об именах
- 3. Соглашение об именах xmlns
- 4. Соглашение об именах mysql
- 5. Соглашение об именах IBOutlets
- 6. Соглашение об именах таблиц?
- 7. Соглашение об именах serialVersionUID
- 8. Неверное соглашение об именах?
- 9. Соглашение об именах Linq2sql
- 10. Соглашение об именах дескрипторов
- 11. Загрузить соглашение об именах
- 12. Соглашение об именах коллекции
- 13. map.resource и соглашение об именах для singleton
- 14. Соглашение об именах для пакетов и проектов
- 15. Соглашение об именах для приложений для Android?
- 16. Предпочитаемое соглашение об именах имен
- 17. php cookie соглашение об именах
- 18. Соглашение об именах Python - namedtuples
- 19. Соглашение об именах конструкторов C#
- 20. Соглашение об именах компонентов Swing?
- 21. Соглашение об именах атрибутов C#
- 22. Android XML Соглашение об именах
- 23. Соглашение об именах внешних ключей
- 24. Соглашение об именах переменных Python
- 25. Методы равенства - соглашение об именах
- 26. Соглашение об именах имен Javascript
- 27. Соглашение об именах классов Perl
- 28. Соглашение об именах таблиц и столбцов MYSQL
- 29. PHPUnit и другое соглашение об именах классов
- 30. Соглашение об именах для идентификаторов в Android
Могу ли я использовать четыре сегмента? например com.companyname.divisionname.appname –
У вас может быть любое количество сегментов. Например: com.apple.iWork.Pages – Darren