随着iOS4即将推出,我已经计划在我的应用程序的未来更新中包含iAd.我认为这将使我的应用程序无法用于固件低于4.0的任何人.有没有办法根据用户的固件更改变量和.xib文件?干杯.
当我上次安装Xcode 3.2.3 Beta 2(OS 4.0支持)时,它拥有所有的iPhone Device&Simulator 3.x.
现在,更新到Xcode 3.2.3 Beta 4(OS 4.0支持),它不再为XCode中的模拟器或设备列出3.x SDK.当我运行为3.1.2编写的应用程序时,当前的SDK被列为"基本SDK缺失"
我知道3.2.3将BASE SDK更改为4.0,但是3.x设备怎么也没有?
当我去:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
Run Code Online (Sandbox Code Playgroud)
唯一可用的两个文件是:
iPhoneSimulator3.2.sdk
iPhoneSimulator4.0.sdk
Run Code Online (Sandbox Code Playgroud)
但是,当我去:
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
3.0
3.0.1
3.1
3.1.1
3.1.2
3.1.3
3.2
4.0 (8A274b)
Run Code Online (Sandbox Code Playgroud)
我试过重新安装最新的XCode DMG无济于事.
为什么在使用新的Iphone SDK安装新版本的xcode时会删除旧的SDK?现在我们有v4,为了使应用程序仍然可以与3.x一起使用,我必须进行哪些设置?
谢谢
XCode 3.2.3 Beta不允许在3.2以下构建.
我打开了一个在早期XCode中创建的项目.出于某种原因,即使将SDK更改为4.0,也会报告基本SDK丢失.早期XCode的其他项目没有这个问题.
我能做什么?
当您将Xcode更新到3.2.4时,您以前工作的Xcode iOS项目会向您显示消息"Base SDK Missing".像这样的东西:
RUH-ROH!http://www.freeimagehosting.net/uploads/6acdbd9820.png
是什么赋予了?怎么修?
我昨天安装了iOS 4 SDK.我以前安装了3.1.2,3.1.3和3.2 SDK.自从安装iOS 4 SDK以来,我在Xcode中只提供3.2和4.0.当我加载一个针对旧版本(例如3.1.2)的Xcode项目时,它会在工具栏中显示"Base SDK Missing".
我已经能够将项目重置为目标iOS 4而已成功构建.但是,我需要为可能尚未在其设备上安装iOS 4的用户执行一些临时构建.如果我给他们一个为iOS 4完成的构建(不使用任何iOS 4功能 - 它与我用3.1.2构建的代码相同),它会在他们的设备上执行吗?
不幸的是,我没有任何非升级设备来测试我自己!
谢谢,
约翰
我安装了SDK 4.0,发现我无法访问3.2之前的所有SDK版本.
我找到了下载SDK 3.1.3的链接,所以我有两个.dmg安装文件.
问题:
SDK 4.0不允许访问早期版本吗?
如果上面的答案是否则那意味着我必须安装两个版本的SDK?
如果是以上......怎么样?
谢谢你
我终于得到了新版本的Xcode和iOS4下载,并最终试图将我的第一个应用程序放到设备上.我正在完成配置文件,并且到了我需要打开Xcode的地步 - 然后在"设备"下拉菜单中所说的全部是"Base SDK Missing".
如果我转到"Project> Set Active SDK",我看到的所有内容都是灰色的字母,上面写着"Base SDK Missing".
刚刚将我的xcode升级到最新的SDK,其中包含iOS 4.1 SDK.我的应用程序是为4.0构建的,但是xcode不再让我为4.0构建(缺少SDK).我宁愿不要求4.1,因为应用程序不需要它,它只是昨天出来.有什么想法允许我为4.0构建?我没有看到从开发者网站下载最新版本的xcode的选项.
我用了这个答案:安装xCode 3.2.3 w/iPhone SDK 4,得到"Base SDK missing",无法看到其他SDK而且不起作用.我仍然有"Base SDK Missing",我只能选择要编译的模拟器.我已准备好进行设备测试,但Active Executable列表中没有iPhone.
我刚刚更新到最新的4.2和3.2.5 XCode