cocoa

Learn C first before learning Objective-C [closed]

Jako początkujący programista Apple, chcę poznać opinie społeczności, czy lepiej najpierw nauczyć się C, zanim przejdę do Objective-C, a ostatecznie do Cocoa Framework? Moje przeczucie mówi naucz się C, co da mi dobry fundament.

Nslog / printf specifier for NSInteger?

A NSInteger to 32 bity na platformach 32-bitowych, a 64 bity na platformach 64-bitowych. Czy istnieje NSLog specyfik, który z ... tórego mogę użyć, który działa na obu? Dotyczy to również [NSString stringWithFormat:] i [[NSString alloc] initWithFormat:].

korzystanie z synchronizacji wysyłek w Grand Central Dispatch

Czy ktoś może wyjaśnić za pomocą bardzo jasnych przypadków użycia, do czego służy dispatch_sync in GCD? Nie mogę zrozumieć, gdzie i dlaczego miałbym tego użyć. Dzięki!

Jak ukryć ikonę Docka

Chcę wybrać preferencję ukrywania ikony Docka i wyświetlania NSStatusItem. Mogę utworzyć StatusItem, ale nie wiem, jak usunąć ikonę z Docka. :-/ Jakieś pomysły?

Tokenize NSString w Objective-C

Jaki jest najlepszy sposób na tokenizowanie / podzielenie Nsstringa w Objective-C?

Jak utworzyć i wykorzystać kolejkę w Objective-C?

Chcę użyć struktury danych kolejki w moim programie Objective-C. W C++ użyłbym kolejki STL. Jaka jest równoważna struktura danych w Objective-C? Jak wypychać / popować elementy?

Używanie stałej NSString jako klucza dla NSUserDefaults

Używam NSUSerDefaults do przechowywania preferencji użytkownika. Pamiętam, że gdzieś czytałem, że ustawienie kluczy jako stał ... qualifiers from pointer target type". Chcę, aby mój kod był wolny od ostrzeżeń kompilatora. Jak mogę naprawić to Ostrzeżenie?

Dlaczego kod w testach jednostkowych nie może znaleźć zasobów pakietu?

Jakiś kod, który testuję, musi załadować plik zasobów. Zawiera następujący wiersz: NSString *path = [[NSBundle mainBundle] ... foo.txt jest zawarte w Copy Bundle Resources Faza budowania celu testu jednostkowego, więc dlaczego nie może znaleźć pliku?

Sortowanie nsArray łańcuchów daty lub obiektów

Mam NSArray, który zawiera ciągi daty (np. NSString) w ten sposób: "Thu, 21 May 09 19:10:09 -0700" Muszę posortować NSArray ... m najpierw o przekonwertowaniu łańcucha daty na obiekt NSDate, ale utknąłem tam, jak sortować według obiektu NSDate. Dzięki.

Obserwacja NSMutableArray do wstawiania/usuwania

Klasa ma właściwość (i instancję var) typu NSMutableArray z zsyntetyzowanymi accesorami (poprzez @property). Jeśli obserwujes ... est właściwy sposób obejścia tego--czy powinienem napisać własny accessor, który wywołuje [super mutableArrayValueForKey...]?

Objective-C respondsToSelector

Z tego, czego się do tej pory nauczyłem: w Objective-C możesz wysłać dowolną wiadomość do dowolnego obiektu. Jeżeli obiekt za ... m się zawiesi i nie jestem do końca pewien dlaczego. Czy to nie powinno zrobić respondsToSelector przed wysłaniem wiadomości?

Jak wykonać konwersje łańcuchów w Objective-C?

Chcę przekonwertować łańcuch na podwójny i po zrobieniu trochę matematyki na nim, przekonwertować go z powrotem do łańcucha. Jak to zrobić w Objective-C? Czy jest sposób na zaokrąglenie dwójki do najbliższej liczby całkowitej?

Jak przekonwertować CFStringRef na NSString?

NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringE ... ding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); Jak mogę dostać Nowy NSString z aCFString?

Jak stosować NSCache

Może ktoś podać przykład jak używać NSCache do buforowania łańcucha znaków? Czy ktoś ma link do dobrego wyjaśnienia? Nie mogę ich znaleźć..

Object allocate i init w Objective C

Jaka jest różnica między następującymi 2 sposobami przydzielania i inicjowania obiektu? AController *tempAController = [[ACo ... nit]; Większość przykładu apple używa pierwszej metody. Po co przydzielać, init i object, a następnie natychmiast zwalniać?

Używanie NSPredicate do filtrowania NSArray na podstawie kluczy NSDictionary

Mam mnóstwo słowników. Chcę filtrować tablicę na podstawie klucza. Próbowałem tego: NSPredicate *predicate = [NSPredicate ... co mówi przewodnik. Moim prawdziwym problemem jest to, że miałem zagnieżdżoną tablicę i nie oceniałem słowników. Ruch kości.

Jak można powielić lub skopiować obiekt zarządzany przez Core Data?

Mam zarządzany obiekt ("A"), który zawiera różne atrybuty i typy relacji, a jego relacje mają również swoje własne atrybuty i ... miałem nadzieję dowiedzieć się prostszego sposobu, który nie był całkowicie widoczny z podstawowej dokumentacji danych. TIA!

Lista wszystkich użytkowników i grup

Próbuję zdobyć listę wszystkich użytkowników i wszystkich grup na Mac OS X 10.5+. Jak mogę to zrobić? Na przykład lista ws ... ołaniem blokującym, więc albo chcesz wykonać ten kod w wątku tła, albo użyć <ODQueryDelegate> do zagregowania wyników.

Jak Mogę ustawić ikonę dla aplikacji Mac w Xcode?

Uczyłem się dużo o pisaniu kodu Objective-C i projektowaniu w Interface Builder i chciałem ustawić ikony dla moich prostych p ... wszystkich pól rozmiaru w icon Composer i dostałem ICNS, ale nie mogłem wymyślić, jak dodać go do projektu. Z góry dziękuję.

Objective-C: wyodrębnia nazwę pliku z łańcucha ścieżki

Kiedy mam NSString z /Users/user/Projects/thefile.ext chcę wyodrębnić thefile metodami Objective-C. Jak najłatwiej to zrobić?