2011-12-31 16 views
8

Kiedy używałem Xcode 3.2 i dodawałem istniejącą strukturę, sens kodu wykrywa nazwę struktury po wpisaniu #import <.CodeSense nie zawsze działa podczas importowania frameworków

Załóżmy na przykład, że dodałem framework "MediaPlayer". I następnie wpisz #import <Me i poczucie kod sugeruje mi #import <MediaPlayer/MediaPlayer.h>

Teraz Używam Xcode 4.2.1 i zauważyłem ten kod znaczenia nie działa dość dobrze, że dla niektórych frmeworks. (na przykład "CoreAudio" może być zasugerowane z powodzeniem, ale "MediaPlayer" i "CoreMotion" nie mogą).

Czy jest coś nie tak z Xcode, czy też brakuje mi jakiegoś ustawienia, więc sens kodu nie wykrywa tych ram?

Poprawki w 27/lut/2012: Potwierdzają to rozwiązane w Xcode 4.3

Zmieniano 7/mar/2012: myślałem, że została ustalona w Xcode 4.3. Ale dziwnie, czasami działa, czasami nie.

Zmieniano na 3/AUG/2012: Potwierdzają to rozwiązane w Xcode 4,4

+4

Zauważyłem to również. Wygląda na to, że Xcode indeksuje jedynie folder szkieletowy OS X. Tak więc współdzielone struktury, takie jak CoreAudio lub Foundation, są automatycznie uzupełniane. Ale także omyłkowo automatycznie uzupełnia się dla frameworków Mac, takich jak Quartz i Webkit. – Isabel

+0

Dzięki Wekwa. Czuję, że może istnieć gdzieś ustawienie, które pozwala nam określić położenie struktur tylko iOS, aby sens kodu mógł wykryć nazwy szkieletów. –

+3

Zgłoszono do firmy Apple i tutaj jest odpowiedź: Jest to kontynuacja do identyfikatora błędu # 10770620. Po dalszych dochodzeniach ustalono, że jest to znany problem, który jest obecnie badany przez inżynierię. Ten problem został zgłoszony w naszej bazie danych o błędach pod oryginalnym numerem błędu 7407222. –

Odpowiedz

0

sam problem i został stoi kilka razy .. Znalazłem jedno rozwiązanie ... Ale w stanie dowiedzieć się, jaka powodem tego ...

w Xcode 4.4 i wyżej wersjach jego prace doskonale .. Ale jeśli masz takie problemy lub uzyskanie błędy jak .... #import <MediaPlayer/MediaPlayer.h> ----Not found file Oczyść swój projekt - odbudować LUB Otwórz ponownie okno Xcode .. Jestem pewien, że to zadziała idealnie ..

Powiązane problemy