/ / Występuje wiele błędów „* jest niedostępna” podczas kompilacji na iPhone'a

Podczas kompilacji dla iPhone'a - ios pojawiło się wiele błędów "* jest niedostępna"

w zasadzie dzieje się to na linii jak #importi każdy inny nagłówek iOS, jak UIAccelerometer, jest niedostępny, a nawet UIView jest niedostępny, kompilacja zatrzymała się na linii #import. co może to spowodować?

Odpowiedzi:

2 dla odpowiedzi № 1

Właśnie miałem ten problem podczas próby kompilacji dla systemu iOS 5.1 w XCode 4.5 po ręcznej instalacji zestawu iOS 5.1 SDK z XCode 4.4.

Po początkowej frustracji rozwiązało to problem: Niezgodność Xcode 4.5 i iOS 4.2.1

Znajdź swój .xcodeproj, zrób „Pokaż zawartość pakietu”, aby odsłonić .pbproj i otwórz go w edytorze zwykłego tekstu (lub Komodo Edit, być może TextEdit, jeśli masz skonfigurowaną domyślną obsługę zwykłego tekstu). Znajdź każdą instancję „IPHONEOS_DEPLOYMENT_TARGET” i upewnij się, że jest napisane „IPHONEOS_DEPLOYMENT_TARGET = 4.0;”

Sama instalacja zestawu SDK 5.1 nie jest wystarczająca, jak się przekonałem. Nie zmienia też pola Cel wdrożenia w obszarze „Informacje”. Musiałem ręcznie edytować plik .pbxproj


0 dla odpowiedzi nr 2

Albo budujesz dla MacOSX przez przypadek, albo musisz dodać frameworki, które importujesz z iOS do swojego projektu.


0 dla odpowiedzi № 3

napotkano podobne problemy z kompilacją xcode 5 przy użyciu podstawowego sdk 6.3 - okazało się, że kilka xib miało wartość „otwiera się w domyślnej (5.0)”. Naprawiono to, ustawiając wartość na „otwiera się w XCode 4.6”wprowadź opis obrazu tutaj