StoreKit Framework "нет такого файла или каталога" при импорте - PullRequest
3 голосов
/ 30 мая 2011

Я пытаюсь импортировать фреймворк StoreKit.

#import <StoreKit/StoreKit.h>

и в BuildPhases он также добавлен.

, но он выдает ошибку «Нет такого файла или каталога».

Я попробовал iAd Framework для сравнения -> Работает.

Я попробовал новый проект и добавил StoreKit Framework -> Работает.

Я попробовал #import "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"

Который импортирует мне файл StoreKit.h, но все операции импорта в этом файле выдают ошибку «Нет такого файла».

Понятия не имею, где еще можно найти ошибку.

Ответы [ 3 ]

1 голос
/ 30 мая 2011

Я не могу воспроизвести эту ошибку на моей машине. Если вы свяжете свой проект с платформой StoreKit и импортируете его в один из ваших заголовочных файлов, вы не должны получать никаких сообщений об ошибках «no such directory».

Я полагаю, вы используете Xcode 4. Установлена ​​ли на вашем компьютере более старая версия Xcode вместе со старыми версиями iOS SDK?

1 голос
/ 01 июня 2011

Вы не можете использовать такие коды, как

#import "/Developer/Plat..."

Вам необходимо включить в сборку фреймворк, а не пытаться ссылаться на локальные файлы, которые существуют только на вашем диске,Если вы скомпилировали что-либо с абсолютными путями, как это, вы в конечном итоге получите приложения, которые работают только на вашем компьютере, а не на каких-либо устройствах или других машинах.

1 голос
/ 30 мая 2011

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

Подобно тому, как UIKit и базовые фреймворки включены в шаблонный проект по умолчанию, так что вы можете использовать эти заголовочные файлы и полезности, которые они приносят, такие как NSString и т. Д.

...