How to customize carrier name in iOS 6 simulator?

2020-02-27 23:54发布

问题:

How can I customize the default Carrier name to something else, e.g. AT&T?

回答1:

There is a way to change the carrier name without using any objective c code or image editor app: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName

This solution works great with all versions of iOS (including iOS 6 and 7)

The key point is

sudo plutil -convert xml1 SpringBoard.strings

We don't necessarily have to convert it back to binary code since Mac OS accepts both formats.

After you converted your file to XML, you can easily edit the file with vim or any other editor of your choice.

UPDATE: I uploaded a detailed description on how to update the carrier name: https://github.com/toursprung/iOS-Screenshot-Automator/blob/master/changeCarrierName



回答2:

Copy and paste into terminal, replacing DERP with your carrier string:

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

Finds relevant files and modifies them in place. No copying files, converting binary to xml, or editing strings in other applications.



回答3:

You can use this hack, just compile the XCDFakeCarrier.m file in your project and change the FakeCarrier constant to what you want.



回答4:

There is a perfect app for this called Status Magic that I was beta testing. Just trying to find a link for it...

You import a screenshot and it removes all the carrier specific text from it and replaces it with a standard status bar and you can edit the time, carrier info, etc...

Means you don't have to use Photoshop or anything.

Will be back with a link...

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

EDIT Just found out that the app is still in review fro the Mac App Store. Should be out soon. It really is perfect for what you are wanting to do though. And really easy to use.



回答5:

I don't know if that's possible with iOS Simulator (If it's even possible you have to dig deep :) ). The best way is to take the screenshot (Command+S), and change the image in Adobe Photoshop, or some image processing program like that.