2016-11-30 36 views
7

Ứng dụng không được tôi phát triển, nhưng giờ tôi phải thêm một số tính năng. Mã biên dịch thêm ra mắt trên giả lập nhưng ngay lập tức sụp đổ trên thiết bị thực (didFinishLaunchingWithOptions không bao giờ gọi). Xcode không hiển thị bất kỳ lỗi nào. Tôi nghĩ rằng vấn đề có thể là trong nhóm và khung nhưng không biết làm thế nào để kiểm tra nếu điều này như vậy. Tôi đã cài đặt lại các nhóm và tái tạo các phụ thuộc khung công tác trong dự án nhưng không ứng dụng nào vẫn gặp sự cố. Tôi chỉ có thông tin này từ Xcode enter image description here enter image description hereLỗi ứng dụng trên thiết bị nhưng hoạt động trên trình mô phỏng iOS

Làm thế nào thông tin này có thể giúp tôi? Bất kỳ trợ giúp nào được đánh giá cao.

UPD1: stacktrace enter image description here

UPD2: App vụ tai nạn trên iOS9 và iOS10 nên NSCameraUsageDescription không phải là vấn đề

+0

Kiến trúc của bạn là thiết bị nào? Đôi khi các vấn đề như thế này chỉ xuất hiện trên ARM 32 bit và hoạt động tốt trên amd64 (xem http://stackoverflow.com/questions/29434253/xcode-exc-breakpoint-exc-arm-breakpoint-subcode-0xe7ffdefe để biết ví dụ). Hãy thử sử dụng một thiết bị của loại khác để kiểm tra. Ngoài ra: Tôi nghĩ rằng Xcode có một cách để hiển thị dấu vết ngăn xếp khi một ngoại lệ xảy ra. Bạn có thể cho chúng tôi thấy điều đó không? –

+0

Bạn đã thử bao gồm use_frameworks chưa! trong podfile của bạn? có thể một trong những phụ thuộc của bạn chưa được xây dựng cho kiến ​​trúc hiện tại của bạn ... – Toastor

+1

Bạn đã thử xóa ứng dụng của mình trên thiết bị và cài đặt lại chưa? – Starlord

Trả lời

3

vấn đề là trong vỏ khung . Tập lệnh được tạo bởi nhóm không thể nhúng một số khung chính xác. Tôi đã xóa tập lệnh "[CP] Khung nhúng" và tự thêm khung vào "Tự động nhúng". Và vấn đề đã được giải quyết.

5

có cùng một vấn đề, làm việc trên mô phỏng nhưng không phải trên thiết bị và có tuyệt vời này nhưng tối giản stacktrace "abort_with_payload"

Hóa ra tôi chỉ cần có quyền "NSMicrophoneUsageDescription" chủ chốt trong plist tôi

2

Nếu xảy ra lỗi abort_with_payload thì có thể Info.plist bị thiếu UsageDescription của bất kỳ khóa bảo mật nào để kiểm tra xem có bất kỳ thứ gì bị thiếu hoặc apple thay đổi/thêm UsageDescription mới cho máy ảnh, ảnh, vị trí v.v.

Các vấn đề liên quan