Archive
Uninstall Xcode
Use the following command to uninstall Xcode:
sudo <Xcode>/Library/uninstall-devtools --mode=all
<Xcode> is the location you’ve installed Xcode.
If you’ve installed Xcode with the default settings you can use this command:
sudo /Developer/Library/uninstall-devtools --mode=all
Xcode cannot run using the selected device. No provisioned iOS device … iPhone 3G
There is no iOS 4.3 update for the iPhone 3G and iPod Touch 2G available. If you have set the Deployment Target to 4.3 in your Xcode project settings you will get an error.
To run the app on your iPhone 3G you have to set the Deployment Target to 4.2.
Delete SQLite Database of iPhone/iPad Simulator App
You can find and delete the sqlite database file of your app here:
/Macintosh HD/Users/<username>/Library/Application Support/iPhone Simulator/<Simulator-Version>/Applications/<app-key>/Documents/
Xcode SVN – Attempted to lock an already-locked dir…
If you get a message like “attempted to lock an already-locked dir…” while committing your files try to cleanup your project:
cd <root of svn>
svn cleanup
Find out your installed iOS SDK version
- Go to your /Developer folder.
- There should be an “About Xcode and iPhone SDK.pdf” file with informations about the installed version.
Download old Apple iOS Versions
You need an Apple developer account to login!
You can get some old links to work by changing http://developer.apple.com/iphone/… to http://developer.apple.com/ios/…
iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard (10.5.7)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg
iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard (10.6.0)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg
iPhone SDK 3.2 Final with Xcode 3.2.2 for Snow Leopard (10.6.0)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.2__final/xcode_3.2.2_and_iphone_sdk_3.2_final.dmg
Xcode 3.2.3 and iPhone SDK 4 GM seed for Snow Leopard (10.6.2)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_4_gm_seed/xcode_3.2.3_and_iphone_sdk_4_gm_seed.dmg
Xcode 3.2.3 and iPhone SDK 4 Final for Snow Leopard (10.6.2)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_4__final/xcode_3.2.3_and_iphone_sdk_4__final.dmg
Xcode 3.2.3 and iOS SDK 4.0.1 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.0.1__final/xcode_3.2.3_and_ios_sdk_4.0.1.dmg
Xcode 3.2.3 and iOS SDK 4.0.2 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.0.2__final/xcode_3.2.3_and_ios_sdk_4.0.2.dmg
Xcode 3.2.4 and iOS SDK 4.1 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.1__final/xcode_3.2.4_and_ios_sdk_4.1.dmg
Xcode 3.2.5 and iOS SDK 4.2 beta 3 for Snow Leopard (requires Mac OS X v10.6.5 pre-release)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2_beta_3/xcode_3.2.5_and_ios_sdk_4.2_beta_3.dmg
Differentiate between iPhone, iPad and simulator
#if TARGET_IPHONE_SIMULATOR
// simulator specific code#elif TARGET_OS_IPHONE
// iPhone specific code#elif TARGET_OS_IPAD // iPad specific code
#else // Unknown target #endif
Rename Xcode project
- Rename the
.pch
,.xcodeproj
and project’s .plist file. - Delete the build folder.
- Open
the .xcodeproj
folder by using the command ‘show package content’ and open the project.pbxproj file with a text editor. Replace all instances of the old name with the new name. - Rename.
- Load the project file in XCode and run
Build->Clean All Targets.
Build and Run
your project.
If you get the following Warning: The Copy Bundle Resources build phase contains this target’s Info.plist file “YourRenamedInfo.plist”.
- Select your project’s .plist file, get info on it. Click on the Targets tab, and uncheck the box (in caes it’s checked).
- In XCode’s outline panel (on the left), click on the small arrow next to your target. You should see the Copy Bundle Resources folder in grey. Browse it and delete any reference to both your old and new .plist file if present.