Подтвердить что ты не робот

Потерянное завершение в #import "myFile.h"

Поскольку у меня был Xcode 4.4, я потерял завершение, когда хочу импортировать файл на своих классах. Мне нужно полностью написать файл (проблема появляется только в области импорта, она работает в другом месте)

У кого-то такая же проблема и знаете, как это выяснить?

4b9b3361

Ответ 1

Перейдите в свой проект → настройки сборки → Пути поиска заголовка пользователя и добавьте $(SRCROOT)

Это работает для меня.

Изменить (другое решение): Иногда я случайно потерял автозаполнение в моем объеме импорта. Я исправлю это, набрав двойные кавычки #import "", прежде чем вводить мой класс между автозаполнением.

Ответ 2

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

Решение, которое я нашел, это включить эти подпапки в проект "Пути поиска заголовков пользователей".

Например, если у вас есть такая структура папок, как это:

Source/
  Example/
    Util/
      util.h
  Example.xcodeproj

По умолчанию при вводе

#import "u|"

вы получите предложение для папки Util. Если вы позволите этому завершить это и продолжить набирать:

#import "Util/u|"

вы получите предложение util.h.

Чтобы получить обычное поведение автозаполнения, перейдите к настройкам проекта → сборки → Пути поиска заголовков пользователя и добавьте пример в список (дважды щелкните по настройке, нажмите кнопку "+", напишите Пример и обязательно установите флажок слева). Когда вы закрываете небольшое всплывающее окно, ваша настройка должна читать что-то вроде Example/**, что означает, что он включает пример и каждую подпапку.

Новое поведение (особенность? ошибка?) сводило меня с ума. Надеюсь, что это поможет.