Since the release of iPhone 2.0, you’re allowed to edit APN settings for the cellular data network connection of your iPhone. Normally, you can access this setting by tapping Settings -> General -> Network -> Cellular Data Network. However, as I know, not everyone can edit the APN setting, no matter you’re using EDGE or 3G. Apple provides a configuration tool for carriers and lets them to determine if they want the users to edit the APN settings. Some carriers prefer to preset the APN setting for its users but disallow the editing by disabling the option.
It’s not a problem if you bought your iPhone from the official carrier. But if you’re using an unlocked iPhone with other carriers, you’ll need to edit the APN setting for connecting to the Internet.
So, what if you can’t find this option after jailbreaking & unlocking your iPhone? Here is the solution. [Thanks to altfx2 for sharing the tip!]
Before diving deep into the solution, make sure you know how to use SSH to transfer file between iPhone and your computer. You’ll need to copy a file from iPhone to your PC/Mac for editing and then transfer it back to iPhone. You can refer to this guide if you’re not very familiar with SSH:
Let’s get started
1. First, connect to your iPhone using WinSCP for Windows or Cyberduck for Mac. Navigate to /System/Library/Carrier Bundles/
2. Copy the “carrier.plist” file from iPhone to your computer.
For Mac User
3. You can simply double-click on the “carrier.plist” to open it. Check the “AllowEDGEEditing” checkbox to enable it.
For Windows User
3. Download Property List Editor and use it to open “carrier.plist”. Add the following code:
4. Save the change and transfer the file back to iPhone. Put the file back to the same folder you use in step 1.
5. Once done, restart your iPhone. You should be able to edit APN setting by tapping Setting -> General -> Network -> Cellular Data Network
Founder, developer and chief blogger of simonblog.com