Tôi có thể sử dụng khung dựng sẵn được cung cấp trên trang dự án plcrashreporter khi biên dịch cho thiết bị, nhưng không thể sử dụng cho trình mô phỏng. Tôi có cùng một problem described here.Không thể biên dịch plcrashreporter trong Xcode 4
Tôi cho rằng khung dựng sẵn không hỗ trợ kiến trúc của trình mô phỏng, vì vậy tôi đã tải xuống nguồn plcrashreporter. Tôi đã mở dự án Xcode và chọn mục tiêu CrashReporter-iOS-Simulator > iPhone 4.3 Simulator
. Khi tôi cố gắng xây dựng dự án, tôi nhận được lỗi này:
libtool: unknown option character `D' in: -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000
Tôi gặp lỗi tương tự khi cố gắng xây dựng hầu hết các mục tiêu khác (chẳng hạn như thiết bị).
Bước tiếp theo của tôi là thử thêm các tệp nguồn vào dự án của tôi. Tôi không còn có vấn đề nói trên; Tuy nhiên, tôi nhận được lỗi này khi tôi cố gắng biên dịch:
fatal error: 'crash_report.pb-c.h' file not found [2] #import "crash_report.pb-c.h" ^ 1 error generated. Command clang failed with exit code 1
Các crash_report.pb-c.h
tập tin được đề cập trong thông báo lỗi chỉ đơn giản là không tồn tại; Tôi đã tìm kiếm cây nguồn plcrashreporter và internet. Vì vậy, tôi phải giả định rằng tập tin này được cho là được tạo ra bằng cách nào đó, nhưng tôi không thể tìm ra cách.
(Bình luận ra các dòng trong PLCrashReport.m mà crash_report.pb-c.h
được bao gồm kết quả trong rất nhiều lỗi biên dịch khác.)