Каковы ограничения на название приложения для iPhone?(И [где] они задокументированы?!)

StackOverflow https://stackoverflow.com/questions/266554

  •  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?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top