2014-11-26 2 views
0

Я настраиваю theos для создания моей первой настройки. Теперь я использовал logify для создания файла .xm и поместил его в каталог моего проекта (созданный с помощью NIC).theos - Неизвестный тип имя

Когда я пытаюсь скомпилировать, я получаю много ошибок unknown type name, как вы можете видеть here. Итак, я попытался импортировать заголовки, где объявлены эти типы, но я читал, что вы не должны импортировать заголовки, и на самом деле это даст мне еще больше ошибок.

Итак, мой вопрос: как я могу успешно решить эти unknown type name, если я не могу импортировать заголовки? Заранее спасибо.

ответ

1

С вашим проектом, я думаю, вам нужно импортировать заголовок SpringBoard #import <SpringBoard/SpringBoard.h>.

С unknown type name ошибки, вы можете следовать инструкциям ниже:

  • поиск Google для unknown type name и отсутствующего заголовка импорта. Например, unknown type name 'UIAlertView', мы будем знать, что нам нужен импорт UIKit.framework#import <UIKit/UIKit.h>.

  • После импорта рамки мы можем получить эту ошибку fatal error: 'UIKit/UIKit.h' file not found. Поскольку внутри пути поиска заголовка мы не имеем импортированную инфраструктуру. Мы можем искать эту структуру и копировать в каталог THEOS или Xcode (если мы используем Mac OSX).

  • С двумя шагами выше, мы все еще получаем unknown type name, мы можем найти файл заголовка для unknown type name, таких как UIAlertView.h, а затем скопировать в THEOS/включать каталог. Другой путь, мы можем изменить наш * .xm, такие как

    @interface UIAlertView

    @end

К сожалению, я очень плохо на английском языке поэтому я не могу объяснить :(

Смежные вопросы