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

Ошибка при компиляции для устройства, но не симулятора

Я получаю следующую ошибку при компиляции моего проекта для устройства, но не в симуляторе: ошибка: objc/objc-class.h: Нет такого файла или каталога

В одном из файлов у меня есть импорт objc/objc-class.h, и здесь он задыхается.

Base SDK - это iPhone OS 4.0, а целью развертывания является OS 3.2

Спасибо

4b9b3361

Ответ 1

Try

#import <objc/runtime.h>

вместо

#import <objc/objc-class.h>

Это работало для меня как для симулятора, так и для устройства.

Ответ 2

На iOS это

#import <objc/runtime.h>

Ответ 3

Не должно быть:

#import <objc/objc.h> 

Ответ 4

У вас есть разные пути включения в настройках сборки отладки и выпуска?

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