1

I was building an app in xcode 4.6 (ios6.1) and everything was fine.

I ran the same code through xcode 5 (ios 7) on an ios7 device and simulator, and I ran into the full screen (status bar included) issue, horizontal scrollview issues, modal viewcontroller issues, et al.

I’m using a navigation controller with the bar turned off. Instead I’m using a custom view to pass for a bar. So the extendedEdge thing isn’t working as well.

I understand that eventually, I’ll have to update my design and implementation accordingly.

Now here’s the dilemma – I ran the app (backed up original code) from xcode 4.6 (ios6) on an ios 7 device, and it’s working absolutely fine. It’s leaving it’s gap for the status bar, and there are no issues at all.

What I can’t understand now is how to proceed?

Will the app be accepted if I continue working on xcode 4.6 with ios6 (since it’s almost finished)?

I’m not able to move to xcode 5, since it has only the latest ios7 as the Base SDK. I can’t find a legitimate way to add ios 6 sdk to xcode 5 (except copying the 6.1 SDK to the xcode5 package).

And, if I hadn’t downloaded xcode 5 DP (which installs it separately), the mac app store would have updated my xcode 4.6 to xcode 5

4

2 回答 2

1

Apple 仍然接受通过 Xcode 4.6 提交的应用程序,但考虑到您会失去一些新功能,例如每个操作系统版本具有不同的图标等。此外,您的应用程序不会使用 64 位处理器(它仍然兼容,但如果您的应用程序是游戏或类似的东西,建议使用它)。

我假设几个月后您将无法使用旧 Xcode 提交应用程序。

更新:为了让您能够像以前一样使用状态栏(如隐藏),在您的应用程序 plist 文件中添加一行,将其命名为“查看基于控制器的状态栏外观”并将其设置为 NO

于 2013-09-19T10:50:11.650 回答
0

只是为了更新可能正在寻找答案的人-

自2014 年 2 月 1 日起,Apple 将仅接受在iOS 7上使用Xcode 5制作的应用程序和更新。

于 2014-02-03T15:37:30.127 回答