cocoa

Jakie są najlepsze praktyki, z których korzystasz pisząc Objective-C i Cocoa? [zamknięte]

Wiem o HIG (co jest bardzo przydatne!), ale jakich praktyk programistycznych używasz przy pisaniu Objective-C, a dokładniej przy użyciu Cocoa (lub CocoaTouch).

Jak sprawdzić aktywne połączenie internetowe w systemie iOS lub macOS?

Chciałbym sprawdzić, czy mam połączenie z Internetem na iOS za pomocą bibliotek Cocoa Touch lub na macOS za pomocą bibliotek ... ąc stringWithContentsOfURL jest przestarzały w iOS 3.0 i macOS 10.4) , a jeśli tak, jaki jest lepszy sposób, aby to osiągnąć?

Stałe w Objective-C

Rozwijam aplikację Cocoa i używam stałych NSString s jako sposobów przechowywania nazw kluczy dla moich preferencji. Rozumi ... ałej aplikacji? Jestem pewien, że jest łatwy i inteligentny sposób, ale teraz moje zajęcia po prostu redefiniują te używają.

Jak wydrukować nazwę Metody i numer linii i warunkowo wyłączyć NSLog?

Robię prezentację na temat debugowania w Xcode i chciałbym uzyskać więcej informacji na temat efektywnego korzystania z NSLog ... / numeru linii bieżącej metody? czy istnieje sposób na łatwe "wyłączenie" wszystkich Nslogów przed kompilacją kodu wydania?

Cocoa Autolayout: content hugging vs content compression resistance priority

Nie mogę znaleźć jasnej odpowiedzi w dokumentacji Apple dotyczącej Cocoa Autolayout na temat różnicy między zawartością a odpornością na kompresję. Czy ktoś może wyjaśnić ich zwyczaje i różnice ?

Jak utworzyć delegatów w Objective-C?

Wiem, jak działają delegaci i wiem, jak mogę ich użyć. Ale jak je stworzyć?

@ class vs. # import

Z tego, co wiem, należy użyć deklaracji forward-class w przypadku, gdy ClassA musi zawierać nagłówek Classa, A CLASSA musi za ... zrozumieć, zamiast usuwać @class forward-declaration i rzucać #import w celu wyciszenia ostrzeżeń, które daje mi kompilator.

Jaki jest najlepszy sposób na test jednostkowy kodu Objective - C?

Jakie istnieją frameworki do testowania jednostkowego kodu Objective-C? Chciałbym ramy, które integruje się ładnie z Apple Xcode.

Cocoa: jaka jest różnica między kadrem a granicami?

UIView wszystkie jego podklasy mają właściwości frame i bounds. Co za różnica?

Jak używać NSTimer?

zamknięty . To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... Jak używać NSTimer? Czy ktoś może dasz mi instrukcje krok po kroku?

Xcode - jak naprawić 'NSUnknownKeyException', powód: ... ta klasa nie jest zgodna z kodowaniem wartości klucza dla błędu klucza X"?

Próbuję połączyć UILabel z IBOutlet utworzonym w mojej klasie. Moja aplikacja zawiesza się z następującym błędem. Co to zn ... NSUnknownKeyException', powód: '[ setValue: forUndefinedKey:]: ta klasa nie jest zgodna z kodowaniem wartości klucza XXX. '

Jak uzyskać dane pikseli z interfejsu UIImage (Cocoa Touch) lub CGImage (Core Graphics)?

Mam UIImage (kakaowy dotyk). Z tego, jestem szczęśliwy, aby uzyskać CGImage lub cokolwiek innego, co chcesz, że jest dostępny ... it, here? // [...] int result = (red << 24) | (green << 16) | (blue << 8) | alpha; return result; }

@synthesize vs @ dynamic, jakie są różnice?

Jakie są różnice między implementacją a @property z @dynamic lub @synthesize?

Wyjątek wrzucony do accesorów wygenerowanych przez nsorderedset

W mojej aplikacji Lion mam taki model danych: Relacja subitems wewnątrz Item jest uporządkowany . Xcode 4.1 (build 4B110 ... S 10 i zaktualizować raport o błędzie na bugreport.apple.com z Twoimi wynikami.". Miejmy nadzieję, że to odpowiedni moment:)

Właściwość NSString: Kopiuj czy zachowuj?

Powiedzmy, że mam klasę o nazwie SomeClass z string Nazwa właściwości: @interface SomeClass : NSObject { NSString* name ... atrybutu copy zamiast retain? czy" kopiowana "nieruchomość jest w jakikolwiek sposób mniej wydajna niż taka" zachowywana"?

Wykonaj polecenie terminal z aplikacji Cocoa

Jak mogę wykonać polecenie terminal (jak grep) z mojej aplikacji Objective-C Cocoa?

Core Data vs SQLite 3 [zamknięty]

Jestem już dość zaznajomiony z relacyjnymi bazami danych i używałem SQLite (i innych baz danych) w przeszłości. Jednak Core ... swoje doświadczenia? Być może, jak w przypadku większości rzeczy, pytanie jest głębsze niż tylko używanie jednego nad drugim?

Jak utworzyć aplikację paska menu dla komputerów Mac

EDIT: to jest ładny gotowy program menu tutaj (github source ) by this answer . Zastanawiałem się jak zrobić aplikację men ... u do otwierania linków za pomocą przeglądarki, chcę stworzyć coś podobnego. To jest aplikacja, którą lubię robić podobnie.

Różnica między objectForKey a valueForKey?

Jaka jest różnica między objectForKey a valueForKey? Sprawdziłam obie w dokumentacji i wydawały mi się takie same.

Lepszy sposób zwiększania liczby kompilacji?

Używałem skryptu powłoki w ramach mojego procesu budowania Xcode, aby zwiększyć numer kompilacji w pliku plist, jednak powodu ... rsją / build. Tutaj {[46] } jest skrypt Pythona, którego obecnie używam do aktualizacji Info.plist plików w projekcie Xcode.