如何在iOS 6模拟器中自定义运营商名称?

ohh*_*hho 14 xcode ios ios-simulator ios6 xcode4.5

如何将默认Carrier名称自定义为其他名称,例如AT&T

Kra*_*eFx 22

有一种方法可以在不使用任何目标c代码或图像编辑器应用程序的情况下更改运营商名称:https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName

此解决方案适用于所有iOS版本(包括iOS 6和7)

关键是

sudo plutil -convert xml1 SpringBoard.strings

我们不一定要将其转换回二进制代码,因为Mac OS接受这两种格式.

将文件转换为XML后,可以使用vim或您选择的任何其他编辑器轻松编辑文件.

更新:我上传了有关如何更新运营商名称的详细说明:https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName

  • 尽管这是公认的解决方案,但Anson在下面的回答要简单得多. (3认同)

Ans*_*son 17

复制并粘贴到终端,用您的运营商字符串替换DERP:

find -E /Applications/Xcode.app -iregex '.*/en(glish)?.lproj/SpringBoard.strings' -exec sudo /usr/libexec/PlistBuddy -c 'Set :SIMULATOR_CARRIER_STRING DERP' {} \;

查找相关文件并将其修改到位.无需复制文件,将二进制文件转换为xml或在其他应用程序中编辑字符串.


Art*_*eel 6

您可以使用此hack,只需编译XCDFakeCarrier.m项目中的文件并将FakeCarrier常量更改为您想要的.