我找不到好的旧"添加现有框架"选项.我该怎么做呢?
我们谈论的是Xcode 4 DP2(在iPhone开发的背景下,尽管它很重要......).
我可以在编译设备时使用plcrashreporter项目页面上提供的预构建框架,但不能用于模拟器.我有同样的问题在这里描述.
我假设预构建的框架不支持模拟器的架构,所以我下载了plcrashreporter源代码.我打开了Xcode项目并选择了CrashReporter-iOS-Simulator > iPhone 4.3 Simulator目标.当我尝试构建项目时,我收到此错误:
libtool: unknown option character `D' in: -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000
当我尝试构建大多数其他目标(例如设备)时,我得到了同样的错误.
我的下一步是尝试将源文件添加到我的项目中.我不再有上述问题; 但是,当我尝试编译时,我收到此错误:
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
crash_report.pb-c.h错误消息中提到的文件根本不存在; 我搜索了plcrashreporter源代码树和互联网.因此,我必须假设这个文件应该以某种方式生成,但我无法弄清楚如何.
(注释掉crash_report.pb-c.h包含在PLCrashReport.m中的行会导致许多其他编译错误.)
我已经集成了PLCrashReporter框架来帮助这个链接.它运行良好.但它不起作用.不写crash_log文件.
我使用以下代码强制崩溃我的应用程序.我还附上了我的应用程序.
NSMutableArray *myArray=[NSMutableArray new];
NSLog(@"myARray ho Crash : %@",[myArray objectAtIndex:0]);
Run Code Online (Sandbox Code Playgroud)
不知道哪里出错了......
在此先感谢
Mandeep