2013-01-08 37 views
2

我们创建了一个应用程序(在iOS 5中)并上传到Appstore。之后,Apple发布iOS 6,我的应用程序在iOS 6中仍然运行良好。但是,当我使用我的旧代码(在我的笔记本电脑中)构建(目标是iOS 5)并在iOS 6中运行时,其中一个功能无效。我调试,发现这是因为方向api改变。Appstore中的应用程序(使用iOS 5提交)适用于iOS 6,但不适用于调试时

我的客户的关注,之所以在应用程序可以的Appstore好的工作与iOS 6,但我们的应用程序不(虽然代码都是一样的)。我不知道如何解释这个问题,因为他们需要参考。

任何人都可以帮助我吗?

+0

如果我正确理解你的问题,你应该能够打开Xcode中的项目(假设你正在使用的6.0 SDK),并打开您的.xib文件,然后选择文件检查器选项卡,取消勾选“以固定取向问题使用自动布局“。 它为我工作! – Cashew

+0

谢谢Basheer,我可以解决这个问题。我的问题是解释我们的代码不工作,但Appstore版本。这是因为基本SDK – tnthuong

+0

,如果您按照上述步骤操作,则甚至可以使您的代码在基本SDK 6.0中也能正常工作。无论如何,祝你的应用程序顺利! – Cashew

回答

1

你的基地SDK是最有可能在6.0 SDK与指定的iOS 5,构建目标“基地SDK”和“建设目标”是两个不同的东西。

认为,在这种情况下,操作系统和您的应用程序之间的层的SDK。看起来6.0 SDK的行为与5.0 SDK的行为不同。这可能发生,并且可能不需要对下面的操作系统进行任何操作。

最有可能的,你会发现,与新的SDK您的应用程序不但不能在iOS 6还对iOS的5所以随着时间的向前发展,你应该用6.0 SDK解决问题。

然而,这是不是你有当前可在App Store版本值得关注。

+0

感谢Bandara,我忘记了“Base SDK”,因为xcode 4.5只支持sdk 6.我使用xcode 4.3.2,现在它运行良好。 – tnthuong

相关问题