ios - SWIFT-xcode 6 베타 6.의 KVO. observeValueForKeyPath가 더 이상 호출되지 않습니다.

기사 출처 ios objective-c swift key-value-observing

베타 3에서 베타 6으로 내 앱을 디버깅했습니다.

ObservValueForKeyPath를 호출 할 수없는 것 같습니다. 함수 맨 위에 중단 점을 두 었는데 아무 일도 일어나지 않습니다.

self.gameScene.viewController.joystick.addObserver(self, forKeyPath: "relativePosition", options: .New, context: nil)

override func observeValueForKeyPath(keyPath: String!, ofObject object: AnyObject!, change: [NSObject : AnyObject]!, context: UnsafeMutablePointer<Void>) {

    if keyPath == "relativePosition" {
    // some code here 
    }
}


이 코드는 전에 문제없이 작동했습니다 .. 뭔가 변경 되었습니까? 좀 더 기본적인 앱에서도이 작업을 수행 할 수 없습니다. 다른 작업이 필요합니까?
속성 앞에 "dynamic"이라는 단어가 있어야 지금 관찰 할 수 있습니다.

dynamic var relativePosition: CGPoint = CGPointZero

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/25378034/

관련 기사
ios - iOS8에서 VFR-Reader 충돌
ios - iOS 8 확장의 TBXML이 빌드되지 않음
ios - 사진을 찍고 카메라 롤에 저장
ios - iOS 사용자 정의 UITableViewCell 클래스 하위보기가 null을 반환합니다.
ios - NSString에서 중복 된 단어를 제거하고 새 NSString으로 저장
ios - SpriteKit : 전체 노드 겹침 감지
ios - Swift에서 두 개의 CGFloat의 최소값을 얻으려면 어떻게해야합니까? [복제]
ios - 루프에서 사전에 객체를 추가하면 이전 값을 덮어 씁니다.
ios - CoreData에서 타임 스탬프로 저장되는 NSDate
ios - iOS TableView는 모든 셀에 동일한 개체를 표시합니다.