一个问候世界的应用程序,但导致错误的“图像未找到”

时间:2011-01-22 14:57:42

标签: iphone xcode debugging crash

只是一个Hello world应用程序。 我创建了一个名为Hello World的基于视图的应用程序。 然后保存,构建和 我双击产品下的应用程序。 导致错误:

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0
Dyld Error Message:
  Library not loaded: /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
  Referenced from: /Users/myname/Documents/Control Fun/build/Debug-iphonesimulator/Control Fun.app/Control Fun
  Reason: image not found

我用谷歌搜索并提出许多想法。不幸的是,我无法解决它。 提前谢谢!

3 个答案:

答案 0 :(得分:2)

您无法直接在Mac OS X上运行iOS应用程序。您必须在iOS模拟器中运行为模拟器编译的构建版本,或者直接在iPhone,iPod touch或iPad上运行设备构建。

当您双击Xcode产品组中的项目时,您实际上是在尝试直接启动应用程序。只需点击“构建并运行”,它就应该在iOS模拟器或连接的设备上启动,具体取决于您的设置。

顺便说一句:如果这确实是iOS相关问题,您应该从OP中删除或替换“cocoa”标签。 Cocoa是Mac,Cocoa Touch是iOS。

答案 1 :(得分:0)

Plz检查你的项目是否有CoreGraphics.framework。这将是默认包括..但你可能会错误地删除它。

您可以在项目信息的“常规点击”中查看包含的框架。

答案 2 :(得分:0)

您可能没有包含CoreGraphics框架。要添加它,请执行以下操作:

  1. 点击Project Navigator中的HelloWorld(即你的项目名称)。
  2. 点击项目编辑器中目标下的HelloWorld。
  3. 打开“构建设置”标签,然后选择“链接二进制文件库”
  4. Steps to add new/missing frameword XCode

    现在,您应该在本节中看到3个库(至少)。它们应该是:UIKit.framework,Foundation.framework,CoreGraphics.framework (注意:在某些情况下,订单很重要,因此请点击并将其拖到上面的订单中)

    如果缺少这3个库中的任何一个: 单击“+”(即ADD)按钮,然后键入缺少的库的名称。选择它,然后点击添加。现在再次运行该项目,如果您还有其他错误,请告诉我:D

    查看我的博客,了解制作您的第一个iOS应用的简单教程:它教您Interface Builder,按钮,方法等:http://techtalktone.wordpress.com/2011/11/26/hello-world/