Как изменить 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 Я нигде не читал о том, как приложение отклоняется, пытаясь записать в приложение.

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

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

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

  • В Xcode я вижу (нет спаренного Apple Watch), даже если часы спарены и зарегистрирован UDID часов
  • Резервное копирование и восстановление файла базы данных .sqlite для папки документов в iCloud?
  • Размер файла приложения составляет 2,5 раза при установке с помощью Fabric
  • Что происходит с профилем подготовки во время процесса подписи кода?
  • Ошибка Alamofire + SwiftyJSON после преобразования в Xcode 7
  • Дженкинс с Git и XCode: не может вытащить суб-модуль?
  • iOS: как аутентифицировать пользователя после входа в систему (для автоматического входа в систему)?
  • Принудительная проверка кода на Xcode 4.0.2 после многократного удаления ключей, повторного создания проекта
  • Ошибка после подключения IBOutlet к UITextField
  • iOS: добавление subview с фиксированной позицией на экране
  • Xcode Скрыть белую строку состояния ios 10
  • Interesting Posts

    Как программно изменить клавиатуру в iOS?

    UIGestureRecognizer для вращения, изменения размера, перемещения по краям UIView

    Переключить отображение / скрытие дочерних табличных ячеек iOS

    Возможно ли декодировать изображение QRCode для оценки

    Отправка приложения iOS с использованием бета-версии xcode?

    Что такое свойство растяжения UIImageView. Как я могу использовать это свойство.?

    Когда происходит сбой приложения, вызывается вызов «applicationWillTerminate» или «applicationDidEnterBackground»?

    Как показать местоположения друзей на карте около 20 км от текущего местоположения пользователя в ios

    Какой метод метода вызывается после создания UITableView

    Можно ли нарисовать текст с тенями с помощью дополнений NSString UIKit?

    EXC_SOFTWARE / UNCAUGHT_NS_EXCEPTION

    NSNumberFormatter отображает 1,000,000 как 1 млн. И т. Д.

    Разница между перетаскиванием UIViews в раскадровку и их программным обеспечением?

    -webkit-overflow-scrolling: touch не распознается в хроме и на ios

    NSURLIsExcludedFromBackupKey сбой перед iOS 5.1

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