Eu encontrei várias instruções para definir SBFakeCarrier
em com.apple.springboard
plist, mas isso não parece trabalhar com iOS Simulator 5.0.
Existe alguma maneira de alterar o nome da transportadora no simulador?
Eu encontrei várias instruções para definir SBFakeCarrier
em com.apple.springboard
plist, mas isso não parece trabalhar com iOS Simulator 5.0.
Existe alguma maneira de alterar o nome da transportadora no simulador?
Respostas:
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_STRING
chave. Mude seu valor, ative seu simulador e pronto.
plutil -convert xml1 <binary_plist_filename>
Eu escrevi um hack de operadora falso para versões recentes do iOS Simulator que não suportam mais o SBFakeCarrier
hack. Basta compilar o XCDFakeCarrier.m
arquivo no seu projeto e alterar a FakeCarrier
constante para o que você deseja.
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