2016-10-10 5 views
5

xamarin.ios 앱을 만들었습니다. 응용 프로그램은 절대적으로 잘 작동되었습니다. 코드 변경이 없었으며 파란 색에서 앱에 액세스 할 때 앱이 충돌합니다. 왜 이런 일이 벌어지고 있는지 잘 모르겠습니다. 누군가이 문제에 대해 밝힐 수 있습니까? 이 오류를 해결하기 위해 google을 사용하고 다양한 패키지를 제거하는 등 다양한 시도를했습니다. 최근 iOS 10으로 업데이트되었지만 업데이트가 완료된 후에도 계속 응용 프로그램이 작동했습니다. 에러는 아래와 같다 :네이티브 코드를 실행하는 동안 SIGABRT 가져 오기 xamarin.ios

2016년 10월 10일 21 : 44 : [: 24,128 307] 긴급 : 기본 스택 트레이스 :

2016년 10월 10일 21 : 44 : 28.934 Coacher [307 28.925 Coacher : 24,128] 긴급 : 44 : 0x00363d33 mono_handle_native_sigsegv + 242 21 0 2016년 10월 10일
libmonosgen-2.0.dylib 28.934 Coacher [307 : 24128] 긴급 : 1 libsystem_platform.dylib
0x1db5326d _sigtramp + 24 2016-10 -10 21 : 44 : 28.935 Coacher [307 : 24128] 중요 : 2 libsystem_kernel.dylib 0x1da9fd8f + 64 2016-10-10 21 : 44 : 28.935 Coacher [307 : 24128] 중요 : 3 libsystem_kernel.dylib 0x1da9fdd9 system_set_sfi_window + 0 2016-10-10 21 : 44 : 28.935 Coacher [307 : 24128] 치명적 : 4 TCC 0x201a8e85 2016년 10월 10일 + 228 21 : 44 : 28.936 Coacher [307 : 24128] 긴급 : 5 TCC의 0x201a8da1 + 0 2016년 10월 10일 21 : 44 : 28.936 Coacher [307 : 24128] 긴급 : 6 TCC
0x201ab57b + 276 2016-10-10 21 : 44 : 28.936 Coacher [307 : 24128] 중요 : 7 libxpc.dylib 0x1db8915f + 46 2016-10-10 21 : 44 : 28.937 Coacher [307 : 24128] critical : 8 libxpc.dylib 0x1db89101 + 26 2016-10-10 21 : 44 : 28.937 Coacher [307 : 24128] critical : 9,960,453,210 libdispatch.dylib 0x1d9ae49b 2016년 10월 10일 + 21 604 : 44 : 28.937 Coacher [307 : 24128] 긴급 : 44 : 10 378 2016년 10월 10일 21 + 28.938 0x1d9afa91 libdispatch.dylib Coacher [307 : 24,128] 긴급 : 11 libdispatch.dylib 0x1d9af8b7 2016년 10월 10일 + 21 106 : 44 : 28.938 Coacher [307 : 24128] 긴급 : 0x1db55947 _pthread_wqthread + 1,168 2016년 10월 10일 21시 44분 12 libsystem_pthread.dylib : 28938 Coacher [307 : 24128] critical : 13 libsystem_pthread.dylib 0x1db5549c start_wqthread + 8 2016-10-10 21 : 44 : 28.939 Coacher [307 : 24128] 중요 : ============ ========================================================================================================== === 네이티브 코드를 실행하는 동안 SIGABRT를 얻었습니다. 일반적으로 모노 런타임 또는

응용 프로그램에서 사용하는 하나의 모노 런타임에서 치명적인 오류가 발생했음을 나타냅니다.

답변

8

이것은 iOS 10 업데이트 때문입니다. 지금 카메라에 대한 허가를 요청해야합니다. 다음 블로그 게시물은 이러한 권한을 설정하는 방법을 설명합니다. , 아이폰 OS 10에 승인 및 카메라 또는 사진 갤러리를 여는 등의 API를 요청하는 필요로 거의 모든 API를 시작

https://blog.xamarin.com/new-ios-10-privacy-permission-settings/

정보]에서의 사용을 설명하기 위해 새로운 키 값 쌍을 필요로한다. plist. 이는 Geolocation 및 iBeacon API를 사용할 때 NSLocationWhenInUseUsageDescription 또는 NSLocationAlwaysUsageDescription을 Info.plit에 넣는 것과 매우 유사합니다. 차이점은 이제 앱이 이러한 키가 설정되지 않은 상태에서 승인을 시도 할 때 애플리케이션이 중단된다는 것입니다.

+0

와우 감사합니다. !!!! 너는 정말로 나의 베이컨을 구했다. 나는이 일을해야한다는 것을 전혀 모르고 있었고 그 이슈가 무엇인지에 관해 명확하지 않았습니다. 감사!!! –

+0

여기에도 여전히 문제가 있습니다. 오디오로 비디오를 녹화하고 싶습니다. 그래서 NSCameraUsageDescription과 NSMicrophoneUsageDescription을 모두 추가했습니다. 응용 프로그램은 카메라에 대한 액세스를 요청한 다음 충돌합니다. 응용 프로그램을 다시 열면 오디오 액세스 및 작동 여부를 묻습니다. 두 권한을 모두 요청하려면 어떻게해야합니까? –

+0

음 먼저 마이크를 요청한 다음 카메라를 시작 하시겠습니까? 코드가 없으면 지금 말하기가 어렵습니다. 나는 놀아서 문서를 검색해야합니다. 'NSPhotoLibraryUsageDescription'을 추가 할 수도 있습니다. 미안 아직 프로덕션 환경에서는 사용하지 않았습니다. –