Mogę użyć wstępnie zbudowanego frameworka podanego na stronie projektu plcrashreporter podczas kompilacji dla urządzenia, ale nie dla symulatora. Mam ten sam problem described here.Nie mogę skompilować plcrashreporter w Xcode 4
Zakładam, że wstępnie skonstruowany framework nie obsługuje architektury symulatora, więc pobrałem źródło plcrashreporter. Otworzyłem projekt Xcode i wybrałem cel CrashReporter-iOS-Simulator > iPhone 4.3 Simulator
. Kiedy próbuję zbudować projekt, otrzymuję ten błąd:
libtool: unknown option character `D' in: -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000
otrzymuję ten sam błąd, gdy próbuję zbudować większość innych celów (na przykład do urządzenia).
Następnym krokiem było dodanie plików źródłowych do mojego projektu. Nie mam już wyżej wspomnianego problemu; Jednak uzyskać ten błąd przy próbie kompilacji:
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
Plik crash_report.pb-c.h
który jest wymieniony w komunikacie o błędzie po prostu nie istnieje; Przeszukałem drzewo źródeł plcrashreporter i Internet. Dlatego muszę założyć, że plik ten powinien zostać wygenerowany w jakiś sposób, ale nie mogę zrozumieć, w jaki sposób.
(Wypowiadając się w PLCrashReport.m linię, na której crash_report.pb-c.h
jest wliczone wyniki w wielu innych błędów kompilacji.)