Можем ли мы локализовать CFBundleIdentifier
, я использую CFBundleIdentifier
в качестве ключа для хранения чего-либо в Plist, в случае, если CFBundleIdentifier
является локализуемым. Я не смог бы получить доступ к данным, хранящимся в Plist. Я изучил яблочный документ, согласно моему пониманию. CFBundleIdentifier
не локализуем, исправьте меня, если я ошибаюсьЯвляется ли CFBundleIdentifier локализуемым?
ответ
Нет, идентификатор связки не локализуется. Это уникальный идентификатор вашего приложения. Он должен оставаться постоянным.
CFBundleIdentifier уникально идентифицирует комплект. Каждое отдельное приложение или пакет в системе должны иметь уникальный идентификатор пакета. Система использует эту строку для идентификации вашего приложения разными способами. Например, система предпочтений использует эту строку для идентификации приложения, для которого применяется префикс ; Launch Services использует идентификатор пакета , чтобы найти приложение, способное открыть конкретный файл, используя первое приложение, которое оно находит с данным идентификатором ; в iOS идентификатор пакета используется для проверки подписи приложения.
Расслоение Строка идентификатора должен быть однородный идентификатор типа (ИМП), который содержит только буквенно-цифровой (A-Z, A-Z, 0-9), дефис (-) (.), И период символов. Строка также должна быть в формате обратного DNS. Например, если домен вашей компании - Ajax.com, и вы создаете приложение с именем Hello, вы можете присвоить строку com.Ajax.Hello как свой идентификатор пакета приложения .