Каковы ограничения на название приложения для iPhone?(И [где] они задокументированы?!)
-
06-07-2019 - |
Вопрос
Мне потребовалось 2 дня (и много ударов головой о стену), чтобы, наконец, обнаружить, что причина, по которой у меня не работает ad-hoc дистрибутив, заключалась в том, что имя моего приложения содержало символы UTF-8.Я все еще не понимаю, как такая широко распространенная международная платформа, как Apple iPhone, может запретить это.
т. е., если бы мое приложение было китайской игрой в го, разве мне не разрешалось бы называть его "Вперед!(圍棋)"?!
В любом случае, мне интересно...
- Является ли это фактическим ограничением или ошибкой в специальном процессе?
- Существуют ли другие ограничения на имя приложения (возможно, символы, которые плохо сочетаются с unix, например ?, *, !, & и т.д.)
- Задокументировано ли где-нибудь что-нибудь из этого?(Если да, то где :)
- Кто-нибудь может указать на пример приложения в app Store с символами UTF-8 (особенно японским / китайским) в названии?
Спасибо!
(Я знаю:это выглядит как несколько вопросов, но на самом деле все они взаимосвязаны!)
Решение
Оказывается (согласно DTS), это ошибка в том, как iTunes обрабатывает ad-hoc распространение.Эта проблема специфична для ad-hoc - мой дистрибутив для разработчиков работает нормально, и мне сказали, что app-store тоже прекрасно с этим справится - это просто ad-hoc дистрибутив (обычный механизм для таких вещей, как бета-тестирование).
Отчасти ответ DTS был таким:
"Я смог воспроизвести это.Я также подтвердил, что это проблема только для специального распространения, поэтому я склонен полагать, что это ошибка в iTunes (я тестировал в 8.0.1, последней версии).
Я жду решения от разработчиков iPhone OS по этому поводу, но я бы порекомендовал вам сообщить об ошибке в вашем тестовом приложении ".
(Эй, могу ли я проголосовать за свой собственный ответ?Это что, обман?:D)
(Ответ:нет, ты не можешь.Так что, я думаю, так и было бы ;)
Другие советы
OSX в целом поддерживает UTF8 изначально, во всем Cocoa вплоть до файловой системы.
Пример на английском языке語:http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294753911&mt=8
Если бы мне пришлось угадывать, вам, вероятно, пришлось бы назвать свое приложение как-нибудь в ASCII, но вы можете сделать название приложения UTF8.Хотя и не уверен.
Вы пробовали использовать ключ CFBundleDisplayName в Info.plist?