2009-06-20 3 views
4

Когда я построить и Go "на устройстве, консоль показывает:«Невозможно прочитать символы» ошибки

warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found). 
warning: Unable to read symbols for ""/Users/Steve/Blue/build/Debug-iphoneos"/Blue.app/Blue" (file not found). 

Это то, что я должен беспокоиться? Если да, где я должен искать корень проблемы? Приложение работает нормально, но я просто обеспокоен тем, что это может быть проблема одобрения AppStore.

+0

Какой iPhone SDK мы говорим? Если это 3.0, это под NDA. Лучше прибери, если SDK 3.0 devforums.apple.com – jitter

+0

Такая же проблема здесь и с xcode 3.4.2 – Jonah

+0

http://stackoverflow.com/questions/4838949/unable-to-read-symbols-for-developer-platforms-iphoneos -platform-devicesupport – SmartestVEGA

ответ

-2

Это, кажется, жалоба на недостающий файл. Если вы еще не пробовали, вам нужно очистить проект (Shift-Command-K), а затем снова создать его. Хотя я сомневаюсь, что App Store отклонит ваше приложение по этой причине, редко бывает лучше опубликовать приложение с предупреждениями о сборке, поэтому вы захотите разрешить это до подачи.

+1

Это не предупреждение о сборке, это предупреждение о выходе на консоль при запуске приложения. – macinjosh

0

Это не ответ как таковой, но он может предоставить дополнительные подсказки и дополнительные боеприпасы.

Я получаю это одно и то же предупреждение - дважды - также, и только для сборки «Устройство - 3.0 | Отладка». При использовании симулятора таких предупреждений не происходит.

В моем случае, сообщение читается как ваши, таким образом, который наводит на мысль что-то помещается в один слишком много наборов цитат:

предупреждения: Не удается прочитать символы «»/Users/jdandrea/path/to/MyApp/build/Debug-iphoneos "/MyApp.app/MyApp" (файл не найден).

предупреждение: Не удается прочитать символы для "" /Users/jdandrea/path/to/MyApp/build/Debug-iphoneos"/MyApp.app/MyApp» (файл не найден).

Это как если бы где-то "/ Пользователи/jdandrea/path/to/MyApp/build/Debug-iphoneos" существует с явными кавычками, но где?

Кроме того, в настройках отладки do есть флажок «Создать символы отладки».

Также есть две глобальные точки останова: [NSException raise] и objc_exception_throw. Если я отключу их, я все равно получаю вышеуказанное сообщение. Опять же, если я включить их, я (иногда?) Получить это:

предупреждение: Не удалось поднять состояние нагрузки для запрошенной shlib: "libobjc.A.dylib" для точки останова 1.

предупреждение: не удалось поднять состояние нагрузки для запрошенной shlib: «CoreFoundation» для точки останова 2.

все это было добавлено к прикосновению приложения запас какао. Я продолжаю обдумывать целевые настройки и кодовую базу, но я не уверен, что происходит. Даже инструменты и другие анализы не жалуются на утечки.

(Я упоминаю об этом второй части о контрольных точках на авось, что это связанно. Если нет, то это отдельный вопрос. Опять же, это показывает только при отладке на устройстве.)

Короче говоря, Я тоже в тупике. Надеюсь, это поможет предоставить кому-то больше подсказок, чтобы помочь взломать дело!

0

Я знаю, что эта тема очень стар, но я хотел бы поделиться тем, что сработало для меня - надеюсь, это поможет кому-то прочитать это в будущем.

Это просто вопрос удаления пробела на пути к приложению. Дело в том, что вы не можете видеть, где находится пространство в консоли - оно отсекает его в пространстве. Вам придется вручную просмотреть свой путь для этого пространства-изгоев!

Консоль может показать вам что-то вроде:

users/yourname/desktop/my/myapp.app/ 

Когда ваш путь на самом деле выглядит следующим образом:

users/yourname/desktop/my app/myapp.app/ 

Удалить пространство (или добавить подчеркивание) и сделать это:

users/yourname/desktop/my_app/myapp.app/ 

Работал для меня!

Смежные вопросы