Автоматический импорт для Xcode

17

Возможно ли, что Xcode автоматически импортирует фреймворки и заголовки классов?

Что происходит, так это то, что каждый раз, когда я строю, я буду сталкиваться с ошибками из-за отсутствия импорта. Я знаю, как исправить, но я чувствовал, что Xcode может быть более умным, возможно, предоставив мне возможность «Автофиксировать импорт».

    
задан samwize 24.02.2011 в 09:17
источник
  • Это реально? Я не могу поверить, что не могу импортировать класс, который я уже определил! –  clocksmith 06.08.2014 в 22:17
  • Могу ли я попросить вас повторить ответы еще раз и проверить, удовлетворяет ли один из них ваш вопрос? –  Tomasz Bąk 30.04.2015 в 15:09
  • Нет, ответа нет, потому что я думаю, что Xcode не поддерживает это. –  samwize 02.05.2015 в 08:13

5 ответов

5

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

Вы должны открыть отчет об ошибке здесь , чтобы люди Apple знали об этом.

    
ответ дан Stelian Iancu 24.02.2011 в 10:15
  • Да, именно этого я и хочу. Особенность, а не ошибка. –  samwize 24.02.2011 в 11:14
  • Да, при выходе из eclipse, где завершение команды класса добавляет «импорт», это здорово. Хотелось бы, чтобы у них это было. Иногда мне интересно, стоит ли попробовать Jetbrains AppCode –  GreenKiwi 12.05.2012 в 00:10
  • Используется AppCode некоторое время, теперь я вернулся к Xcode. AppCode отлично справляется с редактированием кода, однако он чувствует себя чуждым на Mac. Плюс отладка с этим - боль. Кроме того, для Core Data и редактирования xib вам нужен Xcode, так что ... –  Stelian Iancu 12.05.2012 в 23:19
  • Да, это то, о чем я догадывался. Спасибо за отзывы об этом. –  GreenKiwi 24.05.2012 в 09:42
4

Я знаю, что вопрос старый, но хорошо знать, что @import был добавлен в LLVM с XCode 5. Он предоставляет вам функции, которые вы хотели. Вы можете найти здесь здесь и here     

ответ дан Tomasz Bąk 20.09.2013 в 14:27
3

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

    
ответ дан futureelite7 24.02.2011 в 09:47
  • Я отредактировал свой вопрос, потому что то, что я ищу, - это автоматическое исправление ошибок сборки из-за отсутствия импорта. Я не думаю, что добавление всех заголовков в .pch - хорошее решение. –  samwize 24.02.2011 в 09:57
  • Это очень плохой совет. Добавление большого количества импорта в pch приведет к медленному и часто перекомпилирует в случае изменений в этих заголовках. –  Denis Mikhaylov 03.10.2014 в 13:41
2

Если вы устанавливаете Alcatraz (менеджер пакетов для xcode), вы можете искать «Авто Импортер», и вы должны быть хорошими.

    
ответ дан Tom Schulz 29.05.2015 в 20:33
  • Обратите внимание, что поиск «Авто импортера» теперь пуст. Плагин называется «Автоимпортер». –  Andy 26.07.2016 в 21:59
1

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

    
ответ дан Moritz 09.03.2015 в 14:13