Имя приложения Mac - PullRequest
       3

Имя приложения Mac

0 голосов
/ 16 сентября 2011

Наша структура развертывания приложений выглядит примерно так:

  1. Пользователь может скачать приложение с сервера,
  2. Имя приложения само по себе содержит временную метку, когда пользователь запрашивает его в течение определенного периода времени, он должен запрашивать дополнительную информацию.

Поэтому, когда пользователь загружает приложение, имя приложения будет содержать APPName_24234442424234.

NSString *pAppName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];

это приближалось к NULL; а потом я попробовал это:

NSString *pAppName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"];

Я ожидал, что это будет имя приложения, но оно возвращает то, которое мы установили во время создания проекта.

Есть ли способ получить «измененное имя» приложения программно?

1 Ответ

2 голосов
/ 16 сентября 2011

Если ваш сервер просто меняет имя оболочки приложения перед отправкой его запрашивающей стороне, то infoDictionary не изменится. Вы, вероятно, хотите использовать

[[NSBundle mainBundle] bundlePath]

или

[[NSBundle mainBundle] bundleURL]

и затем проанализируйте эту строку, чтобы выяснить фактическое имя оболочки.

Джо

...