Вопрос

Я получаю несколько ошибок сразу после того, как обновил свою рабочую копию через SVN.

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:32: error: Foundation/NSString.h: No such file or directory

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45: error: expected ')' before 'unichar'

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10: error: cannot find interface declaration for 'NSString'

Все эти ошибки говорят о том, что компилятор не может найти файл nsstring.h в Foundation Framework, и я открыл основу Foundation в Xcode/Frameworks/Foundation.framework/заголовки и заметил, что там нет файла заголовка NSString. Кто -нибудь может сказать мне, что случилось? Я попытался удалить структуру и добавить его снова, но ему не удалось. Тем не менее, у меня нет файла заголовка NSString.

Это было полезно?

Решение

Попробуйте снова установить Xcode. Старые версии SDK больше не поддерживаются. Вместо этого выберите SDK 4.2 и скомпилируйте его снова. (Я скопировал SDK 4.0 для обратной совместимости, но это не показано в целях и настройках проекта)

Другие советы

У меня была эта проблема в проекте, начатая в XCode 3 и теперь скомпилирована в Xcode 4, где строка

 -#include <Foundation/NSString.h>

был помечен как такого файла. Я исправил его, повторно добавив структуру - хотя он уже появлялся в моем проекте (с тех пор, как я добавил ее в XCode 3), используя этот подход:

Как «добавить существующие рамки» в Xcode 4?

Я заметил список, который можно увидеть с помощью этого метода не Включите основу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top