내 클래스는사전 updateValue에는 빠른 컴파일러 세분화
var activeSquares = Dictionary <String, SKShapeNode>()
내가 추가하고 사전에 갱신 값은 내가
를 사용하는 경우 나 또한 같은 충돌을 얻을let squareNode = SKShapeNode(rectOfSize: CGSizeMake(80, 80), cornerRadius: 8)
activeSquares.updateValue(squareNode, forKey: "someUniqueDescription")
를 사용하려고 속성을 가지고 결함의 원인
activeSquares["someUniqueDescription"] = squareNode
그러나 컴파일 할 때 크래시가 발생합니다.
1. While emitting IR SIL function @_TFC14gamename9GameScene11addedSquarefS0_FCS_6SquareT_ for 'addedSquare' at /.../gamename/gamename/GameScene.swift:30:5
<unknown>:0: error: unable to execute command: Segmentation fault: 11
<unknown>:0: error: swift frontend command failed due to signal (use -v to see invocation)
Command /Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254
어떻게하면 키/값 쌍을 사전에 추가/업데이트하기 위해 updateValue를 올바르게 사용할 수 있습니까?
Xcode6 베타 3으로 업데이트하는 것이 좋습니다. (컴파일러가 segfault해서는 안되기 때문입니다) – Jiaaro