Xcode — ошибка при создании цели LLDB

Я получаю эту ошибку всякий раз, когда я создаю XCode 6 beta 4. Кажется, это делает мое приложение безумно медленным.

Предупреждение. Ошибка при создании цели LLDB по пути '/***/***/***/***.app': используется пустая цель LLDB, что может привести к медленному чтению памяти с удаленных устройств. .

Что именно это означает и как это исправить?
Заранее спасибо!


person Jake    schedule 01.08.2014    source источник
comment
Имея точно такую ​​же проблему.   -  person Jordan Brown    schedule 03.08.2014
comment
Я тоже получаю эту проблему. Это делает мое приложение не отвечающим   -  person Edward Ford    schedule 07.08.2014


Ответы (6)


Вы использовали 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

person khanhlvg    schedule 28.08.2014
comment
В частности, я думаю, проблема в том, что вам нужно поддерживать собственную архитектуру устройства, на которое вы ориентируетесь. - person ThomasW; 11.09.2014
comment
Хорошо, если быть честным, документация касается РАСШИРЕНИЙ приложений, а не приложений. - person nvrtd frst; 20.09.2014
comment
для меня проблема была во 2-м абзаце. У меня много вложенных проектов в моем основном проекте, некоторые из которых не включали arm64. - person blueether; 29.09.2014
comment
Вы также должны включить его в настройку сборки «Действительные архитектуры». - person dev gr; 01.10.2015

Это предупреждение устраняется путем изменения настроек сборки:

  1. Выберите «Проект» -> «Настройки сборки».
  2. Измените "Архитектуры" на "Стандартные архитектуры (armv7, arm64) — $(ARCHS_STANDARD)"   Шаг 2

  3. Это вызовет предупреждение о том, что iOS 5.1.1 и выше поддерживаются. Нажмите "Изменить цель развертывания на 5.1.1".

Шаг 3

  1. Повторите шаги для цели (если она не изменилась автоматически)

Шаг 4

Кроме того, это предпочтительный параметр сборки, поскольку Apple заставляет разработчиков создавать приложения на 64-битной архитектуре. Ссылка на документ Apple

person Jayprakash Dubey    schedule 23.12.2014

Дважды проверьте настройки сборки => Допустимые архитектуры как для проекта, так и для цели.

Мой раньше говорил: arm64 armv7 i386 (ошибку вызывал i386)

Я заменил его на: arm64 armv7

Надеюсь, это поможет.

person wilforeal    schedule 07.10.2014
comment
Эй, @wilforeal, почему ты заменил arm64 на armv7 arm64? - person Siten; 18.12.2014
comment
@wilforeal у тебя в списке дважды есть arm64. - person Kamil Powałowski; 20.01.2015

В Xcode 6.4, Swift 1.2. Мне пришлось отредактировать Project и Target на правильные версии рук (arm64, armv7 и armv7s). Посмотри:

введите здесь описание изображения

person MB_iOSDeveloper    schedule 30.09.2015

Мои «Архитектуры» включали arm64, но мне пришлось добавить arm64 в «Действительные архитектуры» в цели.

person PeterPurple    schedule 16.10.2015
comment
Дамм, теперь у меня миллион Conversion теряет точность предупреждений. - person PeterPurple; 16.10.2015

В моем случае мне пришлось изменить Build Active Architecture Only на YES для конфигурации отладки.

person matt    schedule 23.07.2020