"#import" FBConnect.h "против" #import "FBConnect / FBConnect.h" - PullRequest
5 голосов
/ 16 сентября 2010

Мне понадобилось некоторое время, чтобы заставить XCode найти SDK в Facebook.

Я добавил «...... / facebook-ios-sdk / src» в «Пути поиска по заголовку» в «Настройках проекта» («Пути поиска по заголовку» в «Информация о цели» неоднако покажите каталог) и используйте:

#import "FBConnect.h",

вместо #import "FBConnect/FBConnect.h", тогда XCode может найти SDK facebook.

Поскольку 'FBConnect.h' находится непосредственно под / src, где находится 'FBConnect'?Что означает "FBConnect/FBConnect.h"?Вы, ребята, используете #import "FBConnect/FBConnect.h" без добавления вручную каталога 'FBConnect' или группы в XCode?

1 Ответ

2 голосов
/ 07 октября 2010

Я также использую #import "FBConnect/FBConnect.h" в своих проектах, но вам не нужно добавлять Facebook iOS SDK в пути поиска в XCode.Xcode автоматически добавляет пути для скомпилируемых файлов в вашем исходном дереве в список включаемых путей gcc.Группы в Xcode предназначены только для вашего спокойствия и организации проекта - они абсолютно не влияют на параметры сборки вашего проекта.Использование FBConnect здесь относится к подкаталогу в файловой системе, а не к фактическому имени группы в вашем проекте.

Имейте в виду, что на самом деле для iPhone доступно два SDK Facebook: facebook-ios-sdkи facebook-iphone-sdk.Я не уверен на 100%, почему, но я думаю, что facebook-iphone-sdk устарел в пользу нового.Поскольку Facebook (по какой-то странной причине) решил поместить свои заголовочные файлы в дополнительный подкаталог, также называемый «FBConnect», под основным каталогом исходного кода в проекте facebook-iphone-sdk, вам необходимо добавить дополнительный FBConnect при импорте этого файла,Кроме того, вы увидите много примеров, ссылающихся на старый код проекта, который также использует этот стиль импорта.

...