Xcode 构建失败

Posted

技术标签:

【中文标题】Xcode 构建失败【英文标题】:Xcode build failed 【发布时间】:2019-03-31 18:39:58 【问题描述】:

我的 xcode 项目运行良好。我正在研究 XML 和 Json 解析。一段时间后,我发现我在所有成功的项目中都遇到了这些错误。

LaunchOptionsKey' 不是 'UIApplication' 的成员类型

'normal'不可用:使用[]构造一个空的选项集

我的 xcode 是否已损坏?

//AppDelegate 
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool 
        // Override point for customization after application launch.
        return true
    


//Button Pressed

 @IBAction func buttonPressed(_ sender: Any) 
    let title = (sender as AnyObject).title(for:.normal)
        var plainText : String?
        if title != nil 
            plainText = title! + " button pressed"
        
        label.text = plainText
        print(plainText ?? "no text available")
    

【问题讨论】:

根据下面的答案,听起来好像是版本。如果你使用的 Swift 发生了变化。也许你已经启动了不同版本的 Xcode。 您的代码与构建设置中的 Swift 版本不匹配。 您可能在使用 Xcode 8 吗?还是您只是切换到较旧的 ios SDK?也许是 iOS 10 SDK? 【参考方案1】:

您的代码看起来正确。我建议你检查你的 swift 版本。 (如评论部分所建议)并尝试清理构建文件夹并再次启动 Xcode。

或者,你可以尝试创建一个空项目,看看它是否编译成功?这样,我们可以轻松诊断问题出在哪里(您的 Xcode 或特定项目)。

有时,构建设置属性的更改会导致构建错误。尝试检查这些项目属性。查找库版本。

【讨论】:

以上是关于Xcode 构建失败的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 存档构建失败。签名需要开发团队

Xcode 构建失败

xcode 构建失败,错误代码 65,没有指示性消息

Xcode 构建在 Subversion 控制下失败(使用版本)

Xcode 5.1.1 构建失败 C 编程

Carthage 构建失败 Xcode 12 12A7209 构建