我正在为MacOSX开发一个使用XCode5
运行正常的应用程序我最近从我的应用程序中创建了.app文件进行测试,所有这些文件都运行良好 然后我添加了图形的核心图,我添加了它,开发了几个图形,所有这些都运行没有任何问题
现在我想创建一个新的.app文件,用于在测试mac上执行它,但是当我运行它时会出现一条消息:
Date/Time: 2014-07-29 18:40:32.395 -0500
OS Version: Mac OS X 10.9.4 (13E28)
Report Version: 11
Anonymous UUID: B36A335B-8D16-E057-CFD9-EB7A83B099C4
Sleep/Wake UUID: AA7F1A98-6095-4823-BDE3-1E41A97322E1
Crashed Thread: 0
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @loader_path/../Frameworks/CorePlot.framework/Versions/A/CorePlot
Referenced from: /Users/USER/Desktop/eAccounting.app/Contents/MacOS/eAccounting
Reason: image not found
Binary Images:
0x7fff6f163000 - 0x7fff6f196817 dyld (239.4) <042C4CED-6FB2-3B1C-948B-CAF2EE3B9F7A> /usr/lib/dyld
0x7fff8ad59000 - 0x7fff8ad59fff com.apple.Carbon (154 - 157) <45A9A40A-78FF-3EA0-8FAB-A4F81052FA55> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff920d4000 - 0x7fff92270ff3 com.apple.QuartzCore (1.8 - 332.3) <72003E51-1287-395B-BCBC-331597D45C5E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff954d4000 - 0x7fff955befff libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
Model: MacBookPro8,1, BootROM MBP81.0047.B27, 2 processors, Intel Core i7, 2.8 GHz, 8 GB, SMC 1.68f99...
这是消息的屏幕截图:
如何解决此问题,使我的应用程序再次使用此框架运行???
感谢您的支持
答案 0 :(得分:2)
检查应用中的构建设置。确保Core Plot框架列在&#34; Copy Frameworks&#34;建立阶段。
答案 1 :(得分:0)
当我将从一台计算机制作的应用程序移动到另一台计算机时,我收到此错误。如果您使用CMake或类似的东西来生成项目文件,那么我有一个解决方案:在CMake中,我没有选择XCode作为生成器,而是切换到Unix Makefiles。然后,我所要做的就是在终端导航到生成make文件的文件夹,然后输入:
$ make
$ sudo make install
这创建了应用程序,所有框架和动态库都正确打包在我的/ usr / local / bin文件夹中。
我知道这个错误在XCode中也是可以修复的,但是我花了很多时间来设置这个设置而没有弄清楚它。这是我打包应用程序的解决方案;但是,我仍然在XCode中进行所有编辑。
答案 2 :(得分:0)
解决我在XCode5上所做的问题
通过“添加现有框架”添加框架