2010-06-29 122 views
2

我刚刚用iphone sdk 4下载了XCode 3.2.3,但我需要用3.1.3编译我的应用程序,但是在项目设置中没有选项(只有4.0或3.2)。除了降级到XCode 3.2.2之外,还有其他可能吗?用XCode 3.2.3编译iphone 3.1.3?

+0

你在看什么是基础SDK。你可以选择3.2,因为John说只是将部署目标改为3.1.3。 – 2010-06-29 14:20:50

+0

但是,如果我设置为3.2,我实际上使用的是iPad模拟器 - 我如何使用iPhone模拟器? – Alex1987 2010-06-29 17:39:43

+0

确实如此,但操作系统在运行应用程序方面几乎完全相同(只有少数例外)。如果你正在寻找'外观和感觉'的差异,那么没有什么比它打算使用的设备更好。我使用iPad sim来测试某些事物的功能并发现泄漏,但这就是它。 – 2010-06-30 00:13:53

回答

1

在“生成”设置的“部署”部分中,可以选择设置iPhone操作系统部署目标。您可以从可用的操作系统版本列表中选择3.1.3。

+0

没错,但他问的是SDK,哪个!=部署目标(尽管这是有些人的意思,有时候;) – 2010-07-20 15:34:28

0

是的,您可以从列表中选择任何iPhone OS部署目标。但请确保您没有使用任何iPhone SDK 4.0特定的方法/属性。

1

是的,你可以从列表中选择任何iPhone OS 部署目标。但是 请确保您没有使用任何 iPhone SDK 4.0特定的 方法/属性。

这就是问题所在,是不是有一种简单的方法可以检查我们是否在进行编译期间无法捕获它的任何iOS4 SDK调用?

我发现这个(见页面底部):

http://0xced.blogspot.com/2010/07/using-sdk-313-with-iphone-sdk-4.html

不幸的是,它需要的第一步如下:

“定位iPhoneOS3.1.3.sdk和iPhoneSimulator3.1.3.sdk从iPhone SDK 3安装“

而且,当然我吹走了我的iPhone SDK 3安装当我安装iOS 4 SDK时。所以我有点卡住了。

是否有另一种选择?

谢谢!

+0

我刚刚更新了我的博客文章,其中提供了有关如何从Apple检索iPhone SDK 3.1.3的信息。 – 0xced 2010-09-13 19:00:03

0

我强烈建议你阅读this。除3.2和4.0以外的SDK不再可用于App Store提交。