Ответ 1
Исправлена ошибка в XCode 6.1
Решенные проблемы - отладка
Быстрые выражения типа "expr", "p" и "print", которые оцениваются из приглашения LLDB в консоли отладчика теперь будет работать на 32-битной iOS. (18249931)
Как распечатать значение переменной Swift в XCode 6 GM с LLDB? Кажется, он сломан с ранних бет. Но в то же время po
отлично работает в коде Objective-C
Я ранее пробовал все бета-версии XCode 6 и получил тот же результат. Даже когда я начинаю новый проект с нуля, все равно. Например, я поставил точку останова в func application(application, didFinishLaunchingWithOptions)
(lldb) po application
error: Error in auto-import:
Failed to load linked library Metal of module sandbox - errors:
Looking for "@rpath/Metal.framework/Metal", error: not a string object
Я никогда не импортировал или не ссылался на Metal.framework в любом из моих проектов. Есть ли способ решить это?
Исправлена ошибка в XCode 6.1
Решенные проблемы - отладка
Быстрые выражения типа "expr", "p" и "print", которые оцениваются из приглашения LLDB в консоли отладчика теперь будет работать на 32-битной iOS. (18249931)
Не знаю, почему в xCode 6 сломан po, но я могу напечатать объект
Щелкните правой кнопкой мыши объект в области отладки
и нажатие → Печать Описание "OBJECT_NAME"
Надеюсь, это поможет кому-то еще, пока ошибка xCode не будет исправлена.
Metal.framework - новая структура, предоставляемая Apple в iOS8. Кажется, что AVFoundation имеет ссылки на него. Я думаю, что вы получаете эту ошибку при запуске своего приложения на устройстве iOS7 или симуляторе. Попробуйте проверить iOS8.