2009-09-05 12 views
6

Mam problemy z dodaniem Facebook Connect do mojego iPhone Project. Oto struktura katalogów:Dodawanie Facebook Połącz z moim iPhone Project

-> MyProject 
----> MyProject.xcodeproj 
----> fbconnect-iphone 
----> build/ 
----> <other files and folders> 

zgodnie z zaleceniami,

  1. Otworzyłem fbconnect-iPhone/FBConnect.xcodeproj plik projektu/src.
  2. Przeciągnąłem grupę FBConnect do projektu Xcode mojej aplikacji.
  3. Zachowałem "Skopiuj elementy do folderu grupy docelowej (jeśli to konieczne)".

zgodnie z zaleceniami,

  1. Poszedłem do projektów> Edytuj ustawienia projektu.
  2. Wyszukiwanie "Ścieżka wyszukiwania nagłówka" w kategorii Ścieżki wyszukiwania.
  3. Dodano "../../fbconnect-iphone/src". Zablokowane pole wyboru "Rekursywne".

Użyłem przycisku "Kompilacja", aby sprawdzić, czy wszystko jest w porządku. To nie było/nie jest. Daje mi 16 ostrzeżeń i 101 błędów.

Czego tu mi brakuje? Używam iPhone SDK 3.0. Xcode 3.1.3.

Pozdrawiam.

Odpowiedz

6

W pewien sposób ścieżka względna "../../fbconnect-iphone/src" nie działa, ale ścieżka bezwzględna działa. Wciąż się zastanawiam, czy można uniknąć tych wszystkich kłopotów.

1

Twoja względna ścieżka nie wygląda poprawnie. Musi być względny w stosunku do pliku projektu. W twoim przypadku folder "fbconnect-iphone" znajduje się w tym samym miejscu, co plik projektu, więc powinno to wystarczyć: fbconnect-iphone/src (tj. Bez początkowej wersji).

2

Wymienione przez Ciebie kroki działają doskonale w jednym projekcie, aw drugim spowodowały ponad 100 błędów, o których wspomniano powyżej. Poszedłem do klas FBConnect i ręcznie usunąłem folder FBConnect ze ścieżek w liniach importu. Tak więC#import "FBConnect/FBConnect.h" stał się #import "FBConnect.h", a teraz wszystko działa. Domyśl.

0

Musiałem zrobić to samo, co @ backu. Dodałem wszystkie pliki do projektu i zmieniłem wszystkie instrukcje #import, aby to odzwierciedlić.

1

Umieść podaną ścieżkę w "Ścieżkach wyszukiwania nagłówka użytkownika" w Informacjach o celu. "$ (SRCROOT)/TUTAJ JEST ŚCIEŻKA TWOJEGO FBConnect". To zadziałało dla mnie.

Powiązane problemy