저는 최근에 내 응용 프로그램을 위해 CoreData와 함께 작업했습니다. 이상하게도 iOS 7.x가 설치된 iPad Air에서만 충돌이 발생합니다. 물리적 인 장치와 iOS 시뮬레이터에서 모두 실행되었습니다. 결코 공중에서 충돌하는 데 실패하지 않으며 항상 다른 곳에서 실행됩니다. 충돌은 첫 번째 줄은 전무을 반환하지 않습니다 특히, CoreData 호출 내 중 하나에NSEntityDescription은 iPad Air 7.1에서만 nil을 반환합니다.
var childEntity = NSEntityDescription.entityForName(ChildInSessionEntity, inManagedObjectContext: context)
var parentEntity = NSEntityDescription.entityForName(ParentInSessionEntity, inManagedObjectContext: context)
var newChild = ChildInSession(entity: childEntity, insertIntoManagedObjectContext: context)
var newParent = ParentInSession(entity: parentEntity, insertIntoManagedObjectContext: context)
일어나고
을 (이 아이 패드 에어 아이폰 OS 8.0에 충돌하지 않습니다)하지만, 2 라인은 수행하고, 네 번째 줄에 내 응용 프로그램이 충돌합니다.
다른 시뮬레이터 에서처럼 nil 값을 반환하지 않는 것은 매우 이상한 시나리오입니다.
어떤 도움이나 제안이 크게
:
당신은 당신이 바로 가기를 사용할 수있는 요청을 가져 사용하는 경우? 이것은 1) 이미 수정되었을 수 있거나 2) Apple에보고해야하는 버그 일 가능성이 큽니다 (베타 기간 동안 다른 iOS 7.1 문제가있었습니다). – snickle어제의 최신 버전 인 xCode-Beta4는 나에게도 버그처럼 보였지만 내 관심사는 내 childEntity가 무의미한 값으로 설정되지 않았다는 것입니다. – chaoscope
ChildInSessionEntity와 ParentInSessionEntity는 무엇입니까? 그들은 문자열인가? –