我如何将默认的运营商
名称自定义为其他内容,例如AT&T
?
有一种方法可以在不使用任何Objective 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
复制并粘贴到终端,将DERP替换为您的运营商字符串:
find -E /Applications/Xcode.app -iregex '.*/en(glish)?.lproj/SpringBoard.strings' -exec sudo /usr/libexec/PlistBuddy -c 'Set :SIMULATOR_CARRIER_STRING DERP' {} \;
在原地查找相关文件并进行修改。无需复制文件,将二进制转换为xml或在其他应用程序中编辑字符串。
有一个完美的应用程序叫做Status Magic,我正在测试它的beta版。只是试图找到一个链接...
您可以导入屏幕截图,它会删除所有特定于运营商的文本,并用标准状态栏替换它,您可以编辑时间、运营商信息等...
这意味着您不必使用Photoshop或其他任何工具。
稍后会提供链接...
LINK https://itunes.apple.com/uk/app/status-magic/id547920381?mt=12
编辑 刚刚得知该应用程序仍在Mac应用商店的审核中。很快就会发布。但它真的非常适合您想要做的事情。而且非常易于使用。
我不确定是否可以使用iOS模拟器实现这一点(如果可能的话,您必须深入挖掘 :))。最好的方法是先进行屏幕截图(Command+S),然后在Adobe Photoshop或类似的图像处理程序中更改图像。