How can I develop iPhone apps and iPad apps on the same machine?

It looks like in the future we can just use the non-beta version of the iPhone SDK for development right away.

But for now, the only way to develop an iPad is to use the beta version of SDK 3.2. However, if I install this, Apple clearly states that I should not send applications to the application store with it.

I am an independent developer with one machine. Is there a way to continue updating existing apps for the iPhone while continuing to develop for the iPad?

+6
iphone xcode ipad
source share
3 answers

The best way to do this is to install the beta version 3.2 SDK in a place other than '/ Developer'. In the "Custom Macintosh HD Installation" section, select "Other" from the "Pop-up" button and specify the installation somewhere like: "/ Developer-Beta".

You can then launch Xcode from / Developer / Applications for your iPhone applications and Xcode from / Developer -Beta / Applications for your iPad applications.

+6
source share

If I read the agreement correctly, the ban on sending apps with beta version 3.2 applies only to the SDK, not to the tools. If you install the SDK for the application database in the SDK earlier than 3.2 (which probably already exists anyway), you can build using the SDK 3.1 and earlier by selecting them from the Browse menu in Xcode.

I introduced updates to my iPhone apps built with SDK 3.0 using 3.2 beta tools and they were accepted without any problems. Until you build a new SDK, you should be fine.

EDIT: I don't work for Apple, I'm not a lawyer, blah blah. But it worked for me, and the warning only says β€œiPhone SDK 3.2”. Xcode tools are not mentioned.

+2
source share

If you install 3.2, the Active SDK menu looks like

Xcode http://img.skitch.com/20100310-xkbqnbr6h4f2q55wk2wppjx3h2.preview.jpg

However, in the project settings, you can change the SDK as follows:

Xcode http://img.skitch.com/20100310-xqkuracw73jb5y7uwtt7yurjs1.preview.jpg

Thus, you can develop for any version of the OS using the same computer, etc.

0
source share

All Articles