【问题标题】:Cannot build my iOS app after update更新后无法构建我的 iOS 应用程序
【发布时间】:2015-04-13 08:55:55
【问题描述】:

我刚刚更新了我的 Mac 和 Xcode。

Mac:10.10.3 (14D131)

Xcode:6.3 (6D570)

昨天,我构建了我的应用程序,并在模拟器和真 iPhone 设备上对其进行了测试。

但是,更新后,现在我无法构建并出现以下错误:

1- 无法将模块“UIKit”加载为“UiKit”

我曾经使用这个导入语句:import UiKit 我从来没有使用带有大写 UI 而不是 Ui

import UIKit

我已经完成了“查找和替换”操作来替换 39 个匹配项。然后我在构建时遇到以下错误:

2- '初始化器不会覆盖其超类中的指定初始化器'。我已经删除了

3- 现在我遇到很多错误,需要我将 as 更改为 as!

我收到很多错误!我已经检查了一个已知有效的提交,但没有用!

与更新有关吗?我错过了这个更新吗? Fullscreen image

编辑 2:转换为最新的 Swift 语法并清理所有内容后。我收到以下错误(但如果我解决了所有列表更改的一个错误,这很奇怪):

【问题讨论】:

  • 你更新到最新版本的 Swift 了吗?编辑 > 转换 > 到最新的 Swift 语法...
  • ...并阅读 Xcode 6.3 发行说明。

标签: ios iphone xcode swift


【解决方案1】:

首先尝试将您的项目转换为“最新的 swift 语法”,然后清理您的项目(最后是派生数据)

【讨论】:

  • 我已切换到最新的 swift 语法。清理和删除派生数据。但我仍然有同样的问题。有什么办法可以恢复xcode? :(
  • 你能告诉我们新的错误吗?顺便说一句,它必须是 UIKit 而不是 UiKit
  • 似乎有些类没有正确转换为 Swift 1.2。你必须给自己加一些!对于'as'关键字。对于红色圆圈内有白点的错误,只需单击该图标,然后选择应用自动更正。对于 Set 问题,如果要获取所有项目,请转换为数组。初始化问题请看:stackoverflow.com/questions/29068534/…
【解决方案2】:

您必须将所有内容更改为 Swift 1.2,因为最新的 XCODE 版本不支持 swift 1.1 Here is a great Link about Swift 1.2

【讨论】:

  • 我宁愿继续使用以前的 Xcode。转换为最新的 Swift 语法对我没有多大帮助:(
  • 所以你有一个空的构造函数,这就是问题所在。在你的示例代码中
  • 更新后我的代码有很多问题。其中大部分是从 !到 ?或添加/删除!
  • 是的,这就是新的 Swift 1.2 语法,所以编译器可以帮到你很多!那么你还有什么问题吗?
【解决方案3】:

尝试清理项目并删除派生数据。

【讨论】:

    【解决方案4】:

    这是由简单的错字引起的。 它应该是 UIKit - 而不是 UiKit 或 UIkit 或任何其他拼写。 我通过这个简单的更改解决了我的代码。 希望有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-12
      • 2018-05-20
      • 1970-01-01
      • 2018-12-24
      • 2019-08-13
      • 1970-01-01
      • 2019-03-07
      • 2021-08-16
      相关资源
      最近更新 更多