我的项目没有在带有ios SDK3.2的xcode3.2上运行,但在xcode3.2中使用ios SDK4.2正常运行。
请任何人解释一下xcode和ios sdk有什么区别?
答案 0 :(得分:3)
XCode是一个IDE。 iOS SDK(软件开发工具包)是一组用于创建应用程序的开发工具(主要是库的形式)。
正如@VladTheImpaler所提到的,您可能正在尝试在仅具有iOS3.2 SDK库的环境中打开使用iOS4.2 SDK编写的应用程序。这将导致不兼容和丢失链接等。
答案 1 :(得分:2)
据我所知,XCode是您用来编写和编译的程序。不同的SDK包含您正在撰写的不同的API。
所以你可能正在使用4.2中支持的东西,但不是3.2的iOS,因为缺少API,这就是它没有运行的原因。
答案 2 :(得分:1)
这可能对你有帮助。
xcode是你为iphone应用程序编码的界面..
ios sdk是iphone的支持者。
一个Xcode包含多个ios sdk。
这里xcode 4包含ios sdk 3.2,4.0.2,4.1,.4.2,4.3