Я получаю следующую ошибку при попытке запустить мое приложение.Там нет ошибок в исходном коде - PullRequest
0 голосов
/ 27 марта 2012

Я получаю следующую ошибку при попытке запустить мое приложение. В исходном коде нет ошибок.

                      Undefined symbols:
  "__Block_object_dispose", referenced from:
      ___destroy_helper_block_2 in myprojectAppDelegate.o
      ___destroy_helper_block_1 in myprojectAppDelegate.o

  "__NSConcreteStackBlock", referenced from:
      __NSConcreteStackBlock$non_lazy_ptr in myprojectAppDelegate.o
     (maybe you meant: __NSConcreteStackBlock$non_lazy_ptr)

  "__Block_object_assign", referenced from:
      ___copy_helper_block_2 in myprojectAppDelegate.o
      ___copy_helper_block_1 in myprojectAppDelegate.o

ld: symbol(s) not found
collect2: ld returned 1 exit status

Ответы [ 2 ]

0 голосов
/ 04 апреля 2012

Проблема была с версией Xcode.Проект был построен в Xcode version4.2, и я пытался запустить его на Xcode3.2.Позже я обновил Xcode и изменил SDK на последний, который начал работать ..

0 голосов
/ 27 марта 2012

Вам не хватает некоторых вещей.Может быть, другой исходный файл, который вы не включили?Посмотрите на методы "destroy_helper_block_1" и посмотрите, что там вызывается, чего у вас нет.Может случиться так, что какой-то случай неправильный или вы называете фреймворк, который вы не включили.Ваш компоновщик пытается собрать все воедино, но ваш исходный код требует того, чего там нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...