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

时间:2012-09-25 10:05:33

标签: ios xcode ios-simulator ios6 xcode4.5

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

5 个答案:

答案 0 :(得分: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

答案 1 :(得分: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或在其他应用程序中编辑字符串。

答案 2 :(得分:6)

您可以使用this hack,只需编译项目中的XCDFakeCarrier.m文件,然后将FakeCarrier常量更改为您想要的内容。

答案 3 :(得分:2)

有一款名为Status Magic的完美应用,我正在进行beta测试。只是想找到它的链接......

您导入屏幕截图并从中删除所有特定于运营商的文本,并将其替换为标准状态栏,您可以编辑时间,运营商信息等...

意味着您不必使用Photoshop或其他任何东西。

将带回链接...

链接 https://itunes.apple.com/uk/app/status-magic/id547920381?mt=12

编辑刚刚发现应用程序仍在Mac App Store中查看。应该很快出来。它真的非常适合你想要做的事情。并且非常易于使用。

答案 4 :(得分:0)

我不知道iOS模拟器是否可行(如果它甚至可能你需要深入挖掘:))。最好的方法是截取屏幕截图(Command + S),然后在Adobe Photoshop或某些图像处理程序中更改图像。