Cocoa to platforma Apple do tworzenia aplikacji dla systemu macOS, składająca się z Foundation, zestawu aplikacji i danych podstawowych. W przypadku pytań dotyczących iOS użyj tagu „cocoa-touch”.
Chciałbym sprawdzić, czy mam połączenie internetowe w systemie iOS za pomocą bibliotek Cocoa Touch lub w systemie macOS za pomocą bibliotek Cocoa . Wymyśliłem sposób na zrobienie tego za pomocą NSURL. Sposób, w jaki to zrobiłem, wydaje się nieco niewiarygodny (ponieważ nawet Google może pewnego dnia przestać działać, a poleganie …
Próbuję połączyć UILabelz IBOutletutworzonym w mojej klasie. Moja aplikacja ulega awarii z następującym błędem. Co to znaczy? Jak mogę to naprawić? *** Zakończenie aplikacji z powodu nieprzechwyconego wyjątku „NSUnknownKeyException”, powód: „[<UIViewController 0x6e36ae0> setValue: forUndefinedKey:]: ta klasa nie jest zgodna z kodowaniem wartości klucza dla klucza XXX.”
Zajmuję się Cocoa aplikacji i używam stale NSStrings jako sposobów przechowywania nazwy klawiszy do moich preferencji. Rozumiem, że to dobry pomysł, ponieważ w razie potrzeby umożliwia łatwą zmianę kluczy. Ponadto jest to całe pojęcie „oddziel swoje dane od logiki”. W każdym razie, czy istnieje dobry sposób, aby zdefiniować te stałe …
Rozumiem, że należy użyć deklaracji klasy forward w przypadku, gdy ClassA musi zawierać nagłówek ClassB, a ClassB musi zawierać nagłówek ClassA, aby uniknąć okrągłych inkluzji. Rozumiem również, że an #importjest proste, ifndefwięc dołączenie zdarza się tylko raz. Moje pytanie brzmi: kiedy się używa, #importa kiedy się używa @class? Czasami jeśli …
Nie mogę znaleźć jednoznacznej odpowiedzi w dokumentacji Apple dotyczącej autoukładu Cocoa o różnicy między przytulaniem treści a odpornością na kompresję. Czy ktoś może wyjaśnić ich zwyczaje i różnice?
Robię prezentację na temat debugowania w Xcode i chciałbym uzyskać więcej informacji na temat wydajnego używania NSLog. W szczególności mam dwa pytania: czy istnieje sposób na łatwe NSLogowanie nazwy / numeru wiersza bieżącej metody? Czy istnieje sposób na łatwe „wyłączenie” wszystkich NSLogów przed skompilowaniem kodu wersji?
Chcę mieć możliwość debugowania struktur C bez konieczności jawnego wpisywania każdej właściwości, z której się składają. tzn. chcę móc zrobić coś takiego: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Oczywiście „% @” nie będzie działać, stąd pytanie.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.