새로운 iOS13 후 폐쇄 문제가 밀어하지 않습니다
처리 방법은 다음과 같이되기 때문에 iOS13 코드는
// DeviceToken 성공을 얻을 - ( 무효 ) 파일 용도 : (※ UIApplication ) 파일 어플리케이션 didRegisterForRemoteNotificationsWithDeviceToken (을 NSData * ) deviceToken { // Xcode11가 패킷을 재생 iOS13 토큰 변화를 얻기 IF ([[[currentDevice UIDevice] SystemVersion] O하는 FloatValue]> = 13이다 ) { IF ([deviceToken isKindOfClass :을 NSData! 클래스 ]) { // 레코드 취득 토큰 기재된 장애 창 ; } CONST 부호 tokenBytes * = ( CONST 부호 * ) deviceToken 바이트] 는 NSString* strToken = [있는 NSString stringWithFormat : "@ % 08X % 08X % 08X % 08X % 08X % 08X % 08X %의 08X 」, ntohl (tokenBytes [ 0 ]), ntohl (tokenBytes [ 1 ]), ntohl (tokenBytes [ 2 ]) , ntohl (tokenBytes [ 3 ]) ntohl (tokenBytes [ 4 ]) ntohl (tokenBytes [ 5 ]) ntohl (tokenBytes [ 6 ]) ntohl (tokenBytes [ 7 ])]; NSLog ( @ " deviceToken1 %의 @ " , strToken); 반환 ; } 다른 { 는 NSString * 토큰 = [있는 NSString stringWithFormat : "@ %의 @ " , deviceToken]; 토큰 = 토큰 stringByReplacingOccurrencesOfString : @ " < " withString : @ "" ]; 토큰 = 토큰 stringByReplacingOccurrencesOfString : @ " > " withString : @ "" ]; 토큰 = 토큰 stringByReplacingOccurrencesOfString : @ " " withString : @ "" ]; NSLog ( @ " deviceToken2입니다 : }