Gar*_*tet 3 xcode frameworks compiler-errors objective-c parsekit
我正在尝试将Parsekit框架添加到我的OSX Xcode项目中.我之前从未添加过第三方框架,但我无法正常工作.
我将包含的Xcode项目拖到我的"Groups&Files"窗格中,然后选择将它添加到我的项目中.然后我拖到标题Parsekit.framework下面Link Binary With Libraries.然后我双击我的目标应用程序并添加Parsekit为直接依赖项.我还添加libicucore.dylib了一个链接库(正如它在他们的网站上所做的那样).最后,在我的目标信息的Build settings选项卡中,我设置了Header Search Pathsto /Users/path/to/include/directory和Other Linker Flagsto -ObjC -all_load.
将此作为调试版本运行正常,没有错误.但是,当我构建我的应用程序以发布然后尝试运行创建的可执行文件时,应用程序无法加载以下错误消息:
由于出现问题,无法打开MyApp.请与开发人员联系,确保myApp适用于此版本的Mac OS X.
这是崩溃记者的转储:
过程:MyApp [
11658 ]路径:/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp标识符:com.yourcompany.MyApp版本:??? (???)代码类型:X86-64(Native)父进程:launchd [135]日期/时间:
2010-05-24 17:08:08.475 +0100操作系统版本:Mac OS X 10.6.3(10D573)报告版本:自上次报告以来的6个间隔:133300秒自上次报告以来崩溃:自上次报告以来每个应用程序崩溃3次:3匿名UUID:
DF0265E4-B5A0-45E1-8B71-D52A27CFDDCA异常类型:EXC_BREAKPOINT(SIGTRAP)异常代码:0x0000000000000002,0x0000000000000000崩溃的线程:0
Dyld错误消息:未加载库:@executable_path /../ Frameworks/ParseKit.framework/Versions/A/ParseKit参考自:/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp原因:找不到图像
型号:MacBookPro5,5,BootROM MBP55.00AC.B03,2处理器,Intel Core 2 Duo,2.53 GHz,4 GB,SMC 1.47f2图形:NVIDIA GeForce 9400M,NVIDIA GeForce 9400M,PCI,256 MB内存模块:global_name AirPort: spairport_wireless_card_type_airport_extreme(0x14E4,0x8D),Broadcom BCM43xx 1.0(5.10.91.27)蓝牙:版本2.3.1f4,2服务,2个设备,1个传入串行端口网络服务:AirPort,AirPort,en1网络服务:以太网适配器(en6),以太网,en6串行ATA设备:Hitachi HTS545025B9SA02,232.89 GB串行ATA设备:HL-DT-ST DVDRW GS23N USB设备:内置iSight,0x05ac(Apple Inc.),0x8507,0x24400000 USB设备:内部存储卡读卡器,0x05ac( Apple Inc.),0x8403,0x26500000 USB设备:IR接收器,0x05ac(Apple Inc.),0x8242,0x04500000 USB设备:Apple内部键盘/触控板,0x05ac(Apple Inc.),0x0237,0x04600000 USB设备:BRCM2046集线器,0x0a5c(Broadcom Corp.),0x4500,0x06100000 USB设备:蓝牙USB主机控制器,0x05ac(Apple Inc.),0x8213,0x06110000
在构建应用程序之后,除了可执行文件之外,Xcode还创建了一个名为的文件MyApp.app.dSYM.知道那是什么意思吗?
我在运行10.6.3的Intel MBP上使用Xcode 3.2.2进行开发.
非常感谢您提供的任何帮助.
编辑:新问题! 非常感谢diciu的建议 - 最初我认为他们已经解决了这个问题.但是,我将已编译的应用程序复制到我妻子的Macbook(英特尔,运行10.6.3),但它不会启动.相反,我收到以下错误消息:
您无法打开应用程序MyApp,因为此类型的Mac不支持它.
在MyApp的Build设置中,我Valid architectures设置了i386 x86_64它应该可以工作.这可能是由什么引起的?
编辑:问题解决了
我无意中检查Build active architecture only了Build设置中的标志.取消选中此问题解决了我的问题.非常感谢!