Поддельная несущая строка в симуляторе iPhone 4.3.2 - PullRequest
1 голос
/ 24 марта 2012

Я пытаюсь изменить поддельное имя оператора в симуляторе iPhone, как показано на ссылке: http://www.cocoadevnation.com/2009/11/15/change-iphone-simulator-carrier-string/

Проблема в том, что я могу сделать это на симуляторе iOS 4.0, но в последующих версиях iOS (скажи хотя бы 4.3) видимо этот трюк больше не работает.

Кто-нибудь из вас знает, как заставить его работать?

Ответы [ 3 ]

4 голосов
/ 07 ноября 2012

На самом деле проблема имеет решение - оно просто изменилось.Информация для носителя теперь считывается из файла Springboard.strings, расположенного по адресу

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator60.sdk/System/Library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings

Обратите внимание, что версия версии этого симулятора будет отличаться в зависимости от версии XCode, которой вы являетесьиспользую - я использую 4.5.Также обратите внимание, что конфигурация по умолчанию для этого файла является двоичной, но вы можете преобразовать ее в форму XCode-editable с помощью

plutil -convert xml1 Springboard.strings

После того, как вы это сделали, отредактируйте и измените значение дляключ SIMULATOR_CARRIER_STRING для того, что вы хотите использовать.Вы можете использовать эту же технику для не-EN языков - просто отредактируйте соответствующий файл .../<lang.lproj>/Springboard.strings.

1 голос
/ 29 января 2014

Я написал скрипт Python , основанный на ответе krausefx из другой темы на ту же тему.

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

PS: Это только iOS 7, но ее можно легко изменить для работы с iOS 6.

0 голосов
/ 25 марта 2012

Для всех, кто заинтересовался, я узнал, что, начиная с версии iOS 4.2, симулятор iPhone не поддерживает ни SBFakeCarrier, ни SBFakeTime и SBFakeTime.Так что проблема не имеет решения.

...