2010-03-17 129 views
0

请耐心等待,新手刚刚学习绳索。dyld:Library not loaded:/System/Library/Frameworks/UIKit.framework/UIKit

我收到下面的消息,当我尝试运行我的应用程序时,它静音,但然后让我在第一次退出后重新打开。

我试了几件事,如果我打开如果我'激活断点'它一切正常... 试过几个建议,'删除生成文件夹','重新启动xCode'似乎没有工作...

使dyld:库未加载: /Volumes/MyBook/Apps/CToolBox/build/Debug-iphonesimulator/CToolBox.app/CToolBox: /System/Library/Frameworks/UIKit.framework/UIKit 从引用原因:找不到图像

调试器因信号退出 5 (SIGTRAP)。由于信号5(SIGTRAP),调试器已退出 。

在此先感谢。

回答

1

它看起来像试图在错误的位置找到UIKit框架。它不应该被期待在制度框架,但在这样的路径:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk/System/Library/Frameworks/UIKit.framework 

获取有关在Xcode UIKit框架的信息,看看它认为对处于路径。如果您安装在可能成为问题的非标准位置。您也可以删除并读取框架以尝试更改其路径。

您还应该检查配置弹出窗口,以确保您不试图为Cocoa构建。

+0

感谢您的回复,但没有人尝试过所有的事情都是不欢而散。 – jimbo 2010-03-17 22:09:31

+0

它所在的框架报告在哪里? – TechZen 2010-03-18 02:14:18

+0

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk/System/Library/Frameworks/UIKit.framework – jimbo 2010-03-18 08:44:06

16

试试这个

只要删除您的个人设置文件的project.Right点击.xcodeproj文件,并选择显示包内容。他们将username.mode1v3和username.pbxuser。我没有找出哪个文件是原因,但删除它们将其整理出来。

+0

有同样的问题。这完全工作!谢谢! – samxli 2010-12-14 02:19:14

+0

谢谢。这节省了我的一天:) – kender 2011-02-04 11:31:58

+0

酷!我只删除了.pbxuser文件 - 实际上是其中的两个,因为没有.mode1v3,这就解决了问题!谢谢! – Dale 2011-11-11 16:58:20

2

我今天发现的另一种方式是,将框架(本例中为UIKit)视为“可选”。我希望你知道该怎么做:)

PS。我还想知道这个异常链接失败的真正原因吗?我的代码一直工作到今天完美!

1

您还可以得到这种错误消息试图写一个Mac OS的应用程序,如果您尝试使用一个框架,它不适用于您的操作系统版本,例如中试图在Mountain Lion中编写MacOS SpriteKit应用程序。

相关问题