自从我从5更新Xcode到6.1后,我在构建应用程序时遇到了神秘的控制台错误.该应用程序工作正常,但我想找出导致这些错误的原因并摆脱它们.
错误如下.一个异常断点在main中停止,因此没有真正的线索.
2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect
(accountSupplementaryDataValue) outlet from (FINAccountEditorWindowController) to
(NSWindow): missing setter or instance variable
2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect (delegate) outlet
from (FINAccountEditorWindowController) to (FINAppDelegate): missing setter
or instance variable
objc[5848]: Class _NSZombie_OS_dispatch_queue_runloop is implemented in
both ?? and ??. One of the two will be used. Which one is undefined.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
安装 Xcode 13.0(将 Swift 版本更新为 5.5)后,我收到以下错误:
无法构建模块“CreateML”;编译器不支持此 SDK(该 SDK 是使用“Apple Swift version 5.4 (swiftlang-1205.0.24.14 clang-1205.0.19.54)”构建的,而此编译器是“Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang- 1300.0.29.1)')。请选择与SDK匹配的工具链。
安装和选择工具链回到 5.4 甚至 5.3.3 没有帮助。这是 5.4 的错误消息:
无法从模块接口构建模块“CreateML”;生成它的编译器“Apple Swift version 5.4 (swiftlang-1205.0.24.14 clang-1205.0.19.54)”可能使用了此编译器“Apple Swift version 5.4 (swift-5.4-RELEASE)”不支持的功能'
有谁知道如何解决这一问题?
在Xcode 9 Beta中试用Swift 4.
出于某种原因,我在NSObject上使用键值访问器时遇到了崩溃.
有任何想法吗?
import Cocoa
class Person: NSObject {
var name = ""
var age = 0
}
let alpha = Person()
alpha.name = "Robert"
alpha.age = 53
alpha.value(forKey: "name")
// error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).
Run Code Online (Sandbox Code Playgroud) 自升级为High Sierra以来,我的核心数据应用程序终止时一直收到以下警告:
libsqlite3.dylib的客户端中的错误:API违反损害了数据库完整性:vnode在使用中未链接
我还没有看到任何实际的问题,但是我想知道是否应该在applicationShouldTerminate()中添加一些拆卸代码?
目前,我所要做的就是保存上下文,如果上下文有更改,则返回.terminateNow。