Posso alterar o nome da operadora no iPhone Simulator 5.0?

5

Eu encontrei várias instruções para definir SBFakeCarrierem com.apple.springboardplist, mas isso não parece trabalhar com iOS Simulator 5.0.

Existe alguma maneira de alterar o nome da transportadora no simulador?

Dan
fonte
Pode obter algumas respostas do stackoverflow?
Revólver
Não está fora do tópico, pois se refere especificamente a um aplicativo em execução na plataforma OS X e não é necessariamente uma questão relacionada ao desenvolvimento.
Daviesgeek 26/04

Respostas:

7

Pela minha parte, consegui alterar o nome da operadora do simulador do iPhone 5.1 editando este arquivo:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/CoreServices/SpringBoard.app/French.lproj/SpringBoard.strings

Como o caminho sugere, eu sou francês. Alterne para a localização que você escolher.

Dentro deste arquivo de strings (editável com o XCode, se for um arquivo binário), você encontrará uma SIMULATOR_CARRIER_STRINGchave. Mude seu valor, ative seu simulador e pronto.

Cyrille
fonte
Como faço para o XCode abrir esse arquivo com uma codificação correta?
Dan
2
Não sei, eu sistematicamente converter plists binários em XML antes de editá-los - usoplutil -convert xml1 <binary_plist_filename>
Cyrille
2

Eu escrevi um hack de operadora falso para versões recentes do iOS Simulator que não suportam mais o SBFakeCarrierhack. Basta compilar o XCDFakeCarrier.marquivo no seu projeto e alterar a FakeCarrierconstante para o que você deseja.

0xced
fonte
Funciona muito bem no 6.1
twe4ked
2

Eu escrevi um pequeno tutorial que ajuda a alterar o nome da operadora, mesmo no iOS 6.0 e superior: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName

KrauseFx
fonte
Só queria que vocês soubessem, o novo caminho para o iOS 7 é: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/CoreServices/SpringBoard .app / pt.lproj
KrauseFx