2015-02-24 1 views
0

XCode дает мне ошибку, которая не может найти заголовочный файл, но нажатие команды на заголовок открывает файл заголовка. Странное поведение заключается в том, что в другом классе того же проекта распознается один и тот же заголовочный файл. Этот заголовок находится в пользовательской структуре. Я правильно импортировать его сXCode не находит заголовочный файл, но щелчок команды открывает его

#import <CustomFramework/FancyHeader.h> 

XCode версии 6.1.1 (6A2008a)

То, что я пробовал:

  • Выход XCode,
  • Clean проекта
  • Удалить Полученные данные

Но не повезло.

Редактировать

я заметил, что я не могу импортировать его в более чем один файл. Что может быть проблемой?

Сужение:

Ah, Am, Bh, Bm


Работы

Am:

#import A.h 
#import B.h 
#import <CustomFramework/FancyHeader.h> 

Не работает, если добавить в Bh

#import <CustomFramework/FancyHeader.h> 

Помогите! :)

+0

- это инфраструктура, указанная в связанных фреймворках для ваших настроек проекта по всем целям, которые вам понадобятся? –

+0

У меня есть только одна цель и да, она указана? он работает, если я импортирую заголовок только в один файл – Sanandrea

+0

, вы были правы, у меня также была цель TEst. Оно работает!!! спасибо – Sanandrea

ответ

1

Я просто обычно иду:

Для разработчиков программного обеспечения OS X ориентир для включения заголовочных файлов и связи с программным обеспечением системы прост: добавить рамки для вашего проекта и включаю в себя только на высший уровень файл заголовка в ваших исходных файлах.

Source: Apple Docs

Но в общем смысле, определение цели рамок позволяет вашему приложению знать возможности для использования этих ресурсов. Он также позволяет импортировать эти библиотеки в целевой проект. И он определяет, какие ресурсы потребуется вашему приложению для загрузки в память для правильной работы.

Руководство, которое я связал, более подробно объясняет структуру. И стоит также ознакомиться с документами Project Editor Help.