Каковы ограничения имени приложения iPhone? (И [где] они задокументированы ?!) - PullRequest
3 голосов
/ 05 ноября 2008

Мне потребовалось 2 дня (и много ударов головой / стеной), чтобы наконец обнаружить, что причина, по которой специальное распространение не работало для меня, заключалась в том, что у моего имени приложения были символы UTF-8. Я до сих пор не могу понять, как такая международная платформа, как Apple iPhone, может это запретить.

т.е. , если бы мое приложение было китайской игрой в Го, я не мог бы называть его "Go! (圍棋)"?!

Во всяком случае, мне интересно ...

  • Это действительное ограничение или ошибка в специальном процессе?
  • Существуют ли другие ограничения на имя приложения (возможно, символы, которые плохо работают с Unix, например?, *,!, & И т. Д.)
  • Это что-нибудь задокументировано? (Если да, то где:)
  • Может ли кто-нибудь указать на пример приложения в магазине приложений с символами UTF-8 (особенно японскими / китайскими) в названии?

Спасибо!

(я знаю: похоже на несколько вопросов, но все они действительно связаны!)

Ответы [ 3 ]

7 голосов
/ 06 ноября 2008

Оказывается (согласно DTS), это ошибка в том, как iTunes обрабатывает временное распространение. Эта проблема специфична для ad-hoc - мой дистрибутив для разработчиков работает нормально, и мне сказали, что магазин приложений тоже с этим справится - это просто ad-hoc дистрибутив (общий механизм для таких вещей, как бета-тестирование). )

Частично ответ DTS был:

"Я смог воспроизвести его. Я также подтвердил, что это проблема только для распространения Ad Hoc, поэтому я склонен полагать, что это ошибка в iTunes (я тестировал в 8.0.1, самое последнее).

Я ожидаю решения от iPhone OS по этому вопросу, но я бы порекомендовал вам сообщить об ошибке в приложение для тестирования. "

(Эй, могу ли я проголосовать за свой ответ? Это обман?: D)

(Ответ: нет, вы не можете. Поэтому я думаю, что это будет;)

1 голос
/ 06 ноября 2008

Вы пробовали использовать ключ CFBundleDisplayName в Info.plist?

1 голос
/ 05 ноября 2008

OSX в целом поддерживает UTF8 изначально, от Какао до Файловой системы.

Пример в 日本語: http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294753911&mt=8

Если бы мне пришлось угадывать, вы, вероятно, должны назвать свое приложение как-нибудь в ASCII, но вы можете сделать название приложения UTF8. Хотя не уверен.

...