Xcode - ошибка создания цели LLDB
Я получаю эту ошибку всякий раз, когда создаю XCode 6 beta 4. Кажется, что мое приложение безумно замедляется.
Предупреждение: Ошибка создания цели LLDB по пути '/***/***/***/***.app'- с использованием пустой цели LLDB, которая может привести к медленному считыванию памяти с удаленных устройств.
Что именно это означает и как это исправить?
Спасибо заранее!
Ответы
Ответ 1
Используете ли вы Architectures=$(ARCHS_STANDARD_32_BIT)
и запускаете приложение на 64-битном устройстве? (iPhone 5S или iPhone 5S симулятор)
Apple кажется более строгим с приложениями, которые не поддерживают 64-битную. Поэтому, если нет конкретной причины, я считаю, что лучше включить arm64 в архитектуру сборки
ПРИМЕЧАНИЕ О 64-БИТ-АРХИТЕКТУРЕ
Цель расширения приложения должна включать архитектуру arm64 в настройках построения архитектуры, или она будет отвергнута в App Store. Xcode включает эту архитектуру с настройкой "Стандартные архитектуры" при создании нового целевого расширения приложения.
Если ваша ссылка на целевые ссылки для приложения на встроенную инфраструктуру, приложение также должно включать в себя архитектуру arm64 или оно будет отклонено в App Store.
Дополнительные сведения о разработке с 64-разрядными версиями см. в Руководстве по переходу на 64-разрядный переход для Cocoa Touch или 64-битного руководства по переходу для Cocoa, в зависимости от вашей целевой платформы.
Источник: https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW1
Ответ 2
Это предупреждение разрешается путем изменения настроек сборки:
- Выбрать проект → Настройки сборки
-
Измените "Архитектуры" на "Стандартные архитектуры (armv7, arm64) - $(ARCHS_STANDARD)"
![Step 2]()
-
Это вызовет предупреждение о поддержке iOS 5.1.1 и выше. Нажмите "Изменить цель развертывания на 5.1.1"
![Step 3]()
- Повторите шаги для цели (если не изменить автоматически)
![Step 4]()
Кроме того, это предпочтительная настройка сборки, поскольку Apple заставляет разработчиков создавать приложения на 64-х архитектуре. Ссылка на документ Apple
Ответ 3
Дважды проверьте настройки сборки = > Действительные архитектуры как для Project, так и для Target.
Mine говорил: arm64 armv7 i386 (тот, который вызвал ошибку, был i386)
Я заменил его на arm64 armv7
Я надеюсь, что это поможет.
Ответ 4
Обновление до Xcode 6 beta 5 исправило проблему.
Ответ 5
В Xcode 6.4, Swift 1.2. Мне нужно было отредактировать и проект, и цель, в правильные руки (arm64, armv7 и armv7s). Посмотрите:
![введите описание изображения здесь]()
Ответ 6
Мои "Архитектуры" включали arm64, но мне пришлось добавить arm64 в "Valid Architectures" в цель.