2014-10-15 2 views
1

동안 IOS에서 7 장치 응용 프로그램을 디버깅, 나는 다음과 같은 휴식을 수신은 iOS 용 8 장치 작동에도 불구하고 :휴식 7 장치

(lldb) bt 
* thread #1: tid = 0xbb78, 0x002094e2 libswiftCore.dylib`swift_getObjCClassMetadata + 10, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10) 

코드의 일부를, 휴식 시간이 강조 표시된 부분은 다음과 같습니다.

class CloudKitHelper { 
    var container : CKContainer 
    var publicDB : CKDatabase 
    let privateDB : CKDatabase 
    var delegate : CloudKitDelegate? 
    var todos = [Todos]() 

    class func sharedInstance() -> CloudKitHelper { 
     return cloudKitHelper 
    } 

    init() { 
     container = CKContainer.defaultContainer() // here the break is shown 
     publicDB = container.publicCloudDatabase 
     privateDB = container.privateCloudDatabase 
    } 

ios 7 및 8에 대한 defaultcontainer를 선언 할 때 차이점은 무엇입니까?

답변

2

CloudKit 여기에 아이폰 OS (8)을 필요로 아이폰 OS 8에서 사용할 수있는 새로운 API의 높은 수준의 목록입니다 : 능력은 당신이 대상으로 원하는 것보다 아이폰 OS의 더 높은 버전이 필요 https://developer.apple.com/ios8/

경우, 당신은 할 수 있습니다 능력은 선택적이다. 실행하기 전에 사용 가능한 기능을 확인하기 위해 추가 코드가 필요합니다.

+0

이제 확인해보세요. 감사합니다. – Anton