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
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
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. –
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. –