Iphone 是什么导致我的MinimumOSVersion与部署目标不同?

Iphone 是什么导致我的MinimumOSVersion与部署目标不同?,iphone,deployment-target,minimumosversion,Iphone,Deployment Target,Minimumosversion,我正在SDK 3.1.3下构建我的iPhone应用程序。我的基本SDK和iPhone OS部署目标都设置为OS 3.0,但当我构建时,包中的info.plist显示了3.1.3的最低版本。这是什么原因造成的 (来源:)您是否检查了项目中包含的其他项目、库,它们是否都使用相同的基本SDK和部署目标版本编译/链接? 我也有同样的问题,直到我意识到,我有一个用更高版本构建的库。我最终能够解决这个问题,将我的iPhone操作系统部署目标切换到其他版本(例如3.1),构建,然后切换回3.0并再次构建。不

我正在SDK 3.1.3下构建我的iPhone应用程序。我的基本SDK和iPhone OS部署目标都设置为OS 3.0,但当我构建时,包中的info.plist显示了3.1.3的最低版本。这是什么原因造成的



(来源:)

您是否检查了项目中包含的其他项目、库,它们是否都使用相同的基本SDK和部署目标版本编译/链接?
我也有同样的问题,直到我意识到,我有一个用更高版本构建的库。

我最终能够解决这个问题,将我的iPhone操作系统部署目标切换到其他版本(例如3.1),构建,然后切换回3.0并再次构建。不知何故,这迫使XCode按照文档中的方式运行。我真的不知道为什么这样解决了这个问题,但它确实解决了。也许它解决了.xcodeproj中的某种腐败问题。

我解决了。我使用的所有内置库和框架都引用了3.0 SDK版本。我唯一使用的另一个图书馆是Three20。其.xcodeproj中的项目和目标显示,它正在使用基本SDK和部署目标3.0进行构建。还有其他想法吗?嗯,我看了这张照片,现在很清楚了。查看弹出菜单,其中显示什么是基本SDK。您可以在项目窗口的顶部看到它。上面写着设备-3.1.3 |分配!将其更改为Device-3.0发行版,一切都会解决的我相信谢谢你的建议,但是使用旧SDK构建不是正确的解决方案。iPhone开发指南说:“要使用iPhone设备3.0 SDK构建应用程序,但允许它在iPhone OS 2.2.1上运行,请将基本SDK设置为iPhone设备3.0,将iPhone部署目标设置为iPhone OS 2.2.1。当您构建应用程序时,您的部署目标选择会反映在应用程序Info.plist文件中的MinimumOSVersion条目中。“实际上,我自己解决了这个问题,所以我将继续发布我的解决方案。我刚刚遇到了同样的问题,您的解决方案非常有效。谢谢!