Получение названия продукта приложения для iPhone во времени выполнения?

Я сделал некоторые эксперименты, и я нашел, что regex синтаксис в Windows относится к пути, запускающемуся с текущего репозитория с обратных косых черт, преобразованных к наклонным чертам.

Поэтому, если Ваш репозиторий находится в E:\Dev, например, hg status, применит шаблоны против foo/bar/file1.c и такого. Привязки относятся к этому пути.

Так:

  • Шарик применяется к элементам пути и базирован к частям элемента
  • , нечто соответствует любой папке (или файл) названный нечто (не к "foobar", ни "barfoo")
  • , *foo* соответствует любой папке или файлу с "нечто" на имя
  • , нечто/панель* соответствует всем файлам в папке "нечто", запускающейся с "панели"


  • , Regex чувствителен к регистру, не привязанный
  • , Конечно, обратная косая черта regex специальные символы как. (точка)
  • / соответствует \разделитель пути в Windows. \не соответствует этому разделителю...
  • нечто соответствует всем файлам и папкам с "нечто" в
  • , нечто / соответствует только папкам, заканчивающимся "нечто"
  • ,/foo/соответствует папке "нечто" где-нибудь в пути
  • ,/foo/bar/соответствует папке "панель" в папке "нечто" где-нибудь в пути
  • , ^foo соответствует файлу или папке, запускающейся нечто в корне репозитория
  • , foo$ соответствует файлу, заканчивающемуся нечто

, я надеюсь, что это поможет, я нашел HGIGNORE (5) страница немного сжатый.

69
задан 130e13a 26 July 2014 в 16:31
поделиться

3 ответа

Попробуйте это

NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];
NSString *prodName = [info objectForKey:@"CFBundleDisplayName"];
138
ответ дан 24 November 2019 в 13:35
поделиться

У меня была проблема, когда я локализую имя моего приложения с помощью InfoPlist.Strings, как

CFBundleDisplayName = "My Localized App Name";

Я не мог получить локализованное имя приложения, если я использую InfoDinceary.

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

NSDictionary *locinfo = [bundle localizedInfoDictionary];
13
ответ дан 24 November 2019 в 13:35
поделиться

Вы можете использовать прямой подход,

NSString* appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];
8
ответ дан 24 November 2019 в 13:35
поделиться