2016-12-01 2 views
2

Я разрабатываю фреймворк для моего приложения iOS obj-c.iOS Framework заголовки не найдены в некоторых файлах фрейма

Я после этого учебника: https://www.raywenderlich.com/65964/create-a-framework-for-ios

Мои файлы рамочные строит правильно, и я могу импортировать его в мой проект образца и правильно строит. Но мой проект работает не так, как ожидалось.

Когда я углубился в заголовок рамки, я нашел свою проблему.

Некоторые файлы заголовков позволяют мне CMD-щелкнуть по импорту, чтобы просмотреть соответствующие файлы заголовков в моем проекте.

Так, например:

  1. В TestFile.h, у меня есть: #import <Framework/SomeFile.h>, я могу Cmd-Click на этот великий и я получаю связан с SomeFile.h
  2. В TestFile2.h, У меня также есть: #import <Framework/SomeFile.h>. Когда я CMD-Click, я получаю символ Question Mark, указывающий, что файл не найден.

В моей рамках проекта, у меня есть структура каталогов, как так:

FrameworkProj.xcodeproj 
->FrameworkProj 
    ->FrameworkHeaders.h 
    ->Folder 
    ->some files 
    ->some folders 
    ->Folder 

Я интересно, если я не установлен флаг в моей сборки Настройки, не рекурсивно связать файлы к моей скомпилированной структуре, но мне интересно, почему я могу видеть файлы в своих файлах заголовков, если это так.

Большое спасибо!

ответ

1

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

мне нужно включить -all_load в Target > Build Settings > Other Linker Flags

+0

где сделал и найти это решение? – iosMentalist

+0

Это было предложение из одного из многих тем, которые я читал в то время. Невозможно напрямую ссылаться – mhorgan