Приложение hello world, но вызывает ошибку "изображение не найдено" - PullRequest
1 голос
/ 22 января 2011

Просто приложение 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 ]

2 голосов
/ 22 января 2011

Вы не можете запускать приложения iOS непосредственно в Mac OS X. Вам нужно либо запустить сборку, скомпилированную для симулятора, в симуляторе iOS, либо сборку для устройства прямо на вашем iPhone, iPod touch или iPad.

Когда вы дважды щелкаете по элементу в группе «Продукты Xcode», вы по сути пытаетесь запустить приложение напрямую.Просто нажмите «Build and Run» вместо этого, и он должен запуститься в iOS Simulator или на подключенном устройстве, в зависимости от ваших настроек.

Кстати: если это действительно вопрос, связанный с iOS, вы должны удалить или заменитьтег "какао" из вашего ОП.Какао - это Mac, Cocoa Touch - это iOS.

0 голосов
/ 08 декабря 2011

Возможно, вы не включили инфраструктуру CoreGraphics. Чтобы добавить его, сделайте следующее:

  1. Нажмите HelloWorld (т.е. имя проекта) в Навигаторе проектов.
  2. Нажмите HelloWorld под Целями в Редакторе проектов.
  3. Откройте вкладку «Настройки сборки» и выберите «Связать двоичные файлы с библиотеками»

Steps to add new/missing frameword XCode

Теперь вы должны увидеть 3 библиотеки (как минимум) в этом разделе. Это должны быть: UIKit.framework, Foundation.framework, CoreGraphics.framework (Примечание. В некоторых случаях порядок важен, поэтому щелкните и перетащите их в указанном порядке)

В случае отсутствия какой-либо из этих трех библиотек: Нажмите кнопку «+» (т.е. ДОБАВИТЬ) и введите имя отсутствующей библиотеки. Выберите его и нажмите Добавить. Теперь запустите проект еще раз и дайте мне знать, если у вас есть еще ошибки: D

Посмотрите в моем блоге простое учебное пособие по созданию вашего первого приложения для iOS: оно обучает вас Интерфейсному Разработчику, кнопкам, методам и т. Д.: http://techtalktone.wordpress.com/2011/11/26/hello-world/

0 голосов
/ 22 января 2011

Пожалуйста, проверьте ваш проект CoreGraphics.framework.Это будет включено по умолчанию .. но вы можете удалить его по ошибке.

Вы можете проверить включенные фреймворки в «Общее нажатие» информации о проекте.

...