使用 xcode 5 (iOS 7 sdk) 构建 iOS 7 UI

Posted

技术标签:

【中文标题】使用 xcode 5 (iOS 7 sdk) 构建 iOS 7 UI【英文标题】:Using xcode 5 (iOS7sdk) to build non-iOS7 UI 【发布时间】:2013-09-20 09:28:59 【问题描述】:

我是否可以使用 XCode 5 来构建具有旧 UI(非 ios 7 风格)的应用程序?

我的应用需要音频麦克风进行输入,在 iOS 7 中运行时,它必须请求允许音频输入才能使用。

if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission:)])
    [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) 
        if (granted) 
            NSLog(@"Enabled Mic");
        
        else 
            NSLog(@"Disabled Mic");
        
    ];

此 API 需要 iOS 7,所以我需要使用 XCode 5 来构建应用程序。问题是我需要维护旧的 UI 外观(例如黑色标签栏、按钮),这是由我们的客户审查的。使用 XCode 5 可以做到这一点吗?

【问题讨论】:

【参考方案1】:

不,您不能将 Xcode 5 用于非 iOS 7 开发。 Apple 不希望我们为 iOS 7 重新设计我们的应用程序,App Store 上的任何新应用程序都将被拒绝(我认为)。

【讨论】:

问题是我有一个现有的应用程序,我只想做一个简单的错误修复,但现在安装了 Xcode 5,我必须安装 Xcode 4 或重新设计我的应用程序。对吗? 我认为您不能再使用 Xcode 4 提交应用程序了。你需要重新设计它。做点小事后看起来会很棒。 我不认为这是正确的,Apple 仍然接受使用 xcode 4 构建的应用程序。我昨天上传了一个。 我不是专家,但我认为在某处读到必须为 iOS 7 更新应用程序,并且每个人都知道 iOS 7 上的 iOS 6 应用程序看起来一点也不好看。 感谢您的回复,我想我别无选择,只能使用 xcode 5。 :) 但我仍然认为旧 UI 看起来更实用

以上是关于使用 xcode 5 (iOS 7 sdk) 构建 iOS 7 UI的主要内容,如果未能解决你的问题,请参考以下文章

提交到 App Store 的应用和应用更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 SDK 构建

如何解决提交到 App Store 的应用和应用更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 SDK 构建

Xcode 5.1 - iOS 7.1 错误

使用 iOS 6 SDK 和 Xcode 4.5 构建 armv6 架构(目标 iOS 3.1.3)?

为啥当我尝试在 ios 7.1 sdk、xcode 5.1 中调用 deallocate 或 release 时出现错误?

Xcode 6 + iOS 8 SDK 但部署在 iOS 7 (UIWebKit & WKWebKit)