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

14

我如何将默认的运营商名称自定义为其他内容,例如AT&T

5个回答

22

有一种方法可以在不使用任何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


这个链接好像已经失效了。有什么帮助吗? - Tim Arnold
我更新了教程的链接:https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName - KrauseFx
只是想让你们知道,iOS 7 的新路径为:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/CoreServices/SpringBoard.app/en.lproj。 - KrauseFx
3
虽然这被认为是解决方案,但下面Anson的回答更简单。 - Wes Pearce
iOS 11的新路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/CoreServices/SpringBoard.app/en.lproj/SpringBoard.strings。 - Uladzimir

18

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

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

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


1
太棒了!这个解决了我的问题!实际上,我正在考虑将这个命令放在一个小的 OSX 应用程序中,以便开发人员可以轻松地更改它!谢谢,伙计!太简单了! - Rene Weteling
2023年这个有效 - undefined

6

您可以使用这个技巧,只需在项目中编译XCDFakeCarrier.m文件,并将FakeCarrier常量更改为您想要的内容。


1

有一个完美的应用程序叫做Status Magic,我正在测试它的beta版。只是试图找到一个链接...

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

这意味着您不必使用Photoshop或其他任何工具。

稍后会提供链接...

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

编辑 刚刚得知该应用程序仍在Mac应用商店的审核中。很快就会发布。但它真的非常适合您想要做的事情。而且非常易于使用。


1
谢谢你的提示,Status Magic 看起来很有趣。这是 App Store 版本的链接:https://itunes.apple.com/de/app/status-magic/id547920381?mt=12。 - Julian D.

0

我不确定是否可以使用iOS模拟器实现这一点(如果可能的话,您必须深入挖掘 :))。最好的方法是先进行屏幕截图(Command+S),然后在Adobe Photoshop或类似的图像处理程序中更改图像。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接