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

我怎样才能将默认的Carrier名称自定义为其他内容,例如AT&T

有一种方法来更改载体名称,而不使用任何客观的C代码或图像编辑器应用程序: https : //github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName

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

关键是

sudo plutil -convert xml1 SpringBoard.strings

因为Mac OS同时接受这两种格式,所以我们不必将其转换回二进制代码。

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

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

复制并粘贴到terminal,用您的载体stringreplaceDERP:

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

find相关的文件并修改它们。 无需复制文件,将二进制转换为xml,或在其他应用程序中编辑string。

你可以使用这个黑客 ,只要编译你的项目中的XCDFakeCarrier.m文件,并将FakeCarrier常量改为你想要的。

这是一个称为状态魔术的完美应用程序,我正在进行betatesting。 只是想find一个链接…

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

意味着你不必使用Photoshop或任何东西。

将返回一个链接…

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

编辑只是发现,该应用程序仍在审查来自Mac App Store。 应该很快出来。 这对于你想要做的事情来说确实是完美的。 而且很容易使用。

我不知道如果这是可能的iOS模拟器(如果甚至有可能你要深挖:))。 最好的方法是采取截图(Command + S),并在Adobe Photoshop中更改图像,或者像这样的image processing程序。