2
https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5을 사용하여 전역 식별자를 생성하려고합니다. git에서 샘플을 실행하면 제대로 작동하고 식별자를 올바르게 표시합니다. 그러나 새로운 프로젝트에 파일을 통합하려고 할 때 작동하지 않습니다!iOS - 이상한 예외를 발생시키는 UUID 생성
는 내가 포함했다 -
내 SampleAppDelegate.m에서#import "UIDevice+IdentifierAddition.h"
는 프로젝트의 모든 파일을 붙여 복사하고, init 메소드에
NSString *di = [[UIDevice currentDevice] uniqueGlobalDeviceIdentifier];
을 사용하고 있습니다. uniqueGlobalDeviceIdentifier 메서드의 첫 번째 줄에 중단 점을 넣었지만 결코 도달하지 않았습니다! 내가 놓친 게 있니?
편집 :
예외 - 그것은 UIDevice+IdentifierAddition.m
처럼 보이는
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to instance 0x68170c0'
함수에서 반환 된 문자열 di를 기록하면 무엇을 얻게됩니까? –
내가 언급 한 것처럼 호출이 함수에 도달하지 않습니다! 나는 uniqueGlobalDeviceIdentifier의 첫 번째 줄에 중단 점을 넣었으며 결코 도달하지 못했습니다. – Suchi
예. 위의 줄 다음에'NSLog (@ "di : % @", di);를 넣으면 콘솔에 무엇이 기록됩니까? –