Как изменить DisplayName приложения iOS?

Я знаю, что есть так много ответов, связанных с моим вопросом, например.

Программно переименовать проект XCode
Переименование проекта xcode 4 и фактической папки

и т.п.

Но посмотрите на мой код:

NSString *plistPath = @"...../TestingAPI-Info.plist"; NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath]; [dictionary setObject:@"myTestingApp" forKey:@"CFBundleDisplayName"]; [dictionary writeToFile:plistPath atomically:YES]; 

Я меняю имя значка приложений по вышеуказанному коду,

введите описание изображения здесь

Изменено имя «MySuperApp => myTestingApp»

SO, Действительно ли это изменить, используя вышеприведенный код? Я боюсь отклонения приложений? Я также хочу установить все изменения с помощью кода выше, например, Bundle identifier, Bundle name..etc ?

Действительно ли это или нет? Используя вышеприведенный код яблоко отклоняет мое приложение или нет?

3 Solutions collect form web for “Как изменить DisplayName приложения iOS?”

Как правильно сказал rckoenes, это не будет работать на устройстве. Содержимое любого пакета доступно только для чтения, включая info.plist. Вы не можете перезаписать его.

Чтобы уточнить: просто откройте файл Info.plist в Xcode и переименуйте его в нужное вам положение. Для этого вам не нужен код. YourProjectName-Info.plist вы найдете в YourProjectName-Info.plist Xcode.

writeToFile не будет работать, т. writeToFile Содержимое не будет обновляться в файле Info.plist . API-вызов может возвращать ложный успех, но содержимое этого файла никогда не изменится, поскольку пакет приложений доступен только для чтения (очевидно, содержимое внутри него также).

В соответствии с рекомендациями по обзору Appstore существует один, который предлагает,

2.6 Приложения, которые читают или записывают данные за пределами указанной области контейнера, будут отклонены.

Но вопрос о том, попадает ли пакет приложений под «обозначенный контейнерный район», является предметом спекуляций, потому что только Apple может это прояснить. AFAIK Я нигде не читал о том, как приложение отклоняется, пытаясь записать в приложение.

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

Надеюсь, это поможет!

Это очень необычно, имя приложения – это ваш бренд, который завершен множеством предложений и мышления. В чем преимущества этого и почему ваши требования также изменить имя.

  • Файл заголовка не найден иногда с использованием Cocoapods HockeySDK
  • Карты центра в iOS Программирование
  • Установка библиотеки OpenSSL для Xcode
  • Как изменить шрифт UISegmentcontrol и цвет выбранного сегмента?
  • Получить конкретное значение макроса препроцессора
  • Невозможно программно активировать segue в SpriteKit, используя Xcode 8 и Swift 3
  • Обмен файлами / отправкой файлов в другое приложение («открыть в» в iOS)
  • Проблема с отступом Xcode 5
  • secTaskDiagnoseEntitlements MISSING права на связывание ключей: не сохранена задачаRef найдена
  • didUpdateLocations не вызывается
  • Версия и номер сборки Xcode
  • Interesting Posts

    Обнаруживает версию iOS 7.1

    Как определить частоту сердечных сокращений без использования какого-либо инструмента в iOS sdk?

    Загрузили файл nib, но точка просмотра не была установлена

    Apple – как сохранить данные в TestFlight для производства для моих тестеров?

    XMPPFramework – получение повторяющихся сообщений

    Пользователь не зарегистрировался по ошибке в Facebook SDK iOS

    использование переменных только для модульного тестирования

    обнаружить представление формы UIWebView в XCode

    Почему UIFont sizeWithFont включает пробел в его вычислении?

    Как программно открыть приложение-компаньон Apple Watch из приложения iOS

    Сформированный текст / метки в UITextView / UITextField

    AVAudioPlayer – отображение таймера обратного отсчета на UILabel

    iOS / Swift: PFFacebookUtils.logInWithPermissions возвращает пользователя nil и ошибку

    Почему у SLComposeViewController нет делегата?

    Как применить Gradient к фоновому представлению приложения iOS Swift

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.