Pytania otagowane jako cocoa

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

24
Błąd kompilacji Xcode „Niezdefiniowane symbole architektury x86_64”
Pytanie początkującego Xcode: To moje pierwsze doświadczenie z Xcode 4.6.3. Próbuję napisać bardzo prosty program konsoli, który wyszukuje sparowane urządzenia BT i drukuje je do NSLog. Kompiluje się z następującym błędem: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found for architecture x86_64 clang: …

9
Jak działa podkreślenie przed zmienną w kakaowej klasie C-obiektywu?
W kilku przykładach iPhone'a widziałem, że atrybuty używają podkreślenia _ przed zmienną. Czy ktokolwiek wie, co to znaczy? Albo jak to działa? Plik interfejsu, którego używam, wygląda następująco: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; Nie jestem pewien, co …






10
Jak mogę stwierdzić, czy obiekt ma dołączony obserwator wartości klucza
jeśli powiesz obiektowi c, aby usunął Observers: dla ścieżki klucza i ta ścieżka klucza nie została zarejestrowana, złamie to sads. lubić - „Nie można usunąć obserwatora ze ścieżki klucza„ theKeyPath ”, ponieważ nie jest on zarejestrowany jako obserwator.” czy istnieje sposób określenia, czy obiekt ma zarejestrowanego obserwatora, więc mogę to …

7
Naprawiono ostrzeżenie „Mocne przechwycenie [obiektu] w tym bloku prawdopodobnie doprowadzi do cyklu przechowywania” w kodzie z włączoną funkcją ARC
W kodzie z włączoną funkcją ARC, jak naprawić ostrzeżenie o potencjalnym cyklu przechowywania podczas korzystania z interfejsu API opartego na blokach? Ostrzeżenie: Capturing 'request' strongly in this block is likely to lead to a retain cycle utworzony przez ten fragment kodu: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary …

4
NSInvocation for Dummies?
Jak dokładnie NSInvocationdziała? Czy jest dobre wprowadzenie? Mam konkretnie problemy ze zrozumieniem, jak działa następujący kod (z Cocoa Programming for Mac OS X, 3rd Edition ), ale mogę również zastosować koncepcje niezależnie od przykładu samouczka. Kod: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ to %@", p, employees); // Add inverse …

10
Pobieranie listy plików w katalogu o nazwie glob
Z jakiegoś szalonego powodu nie mogę znaleźć sposobu na pobranie listy plików z globem dla danego katalogu. Obecnie utknąłem z czymś w rodzaju: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; .. a potem wyrzucanie rzeczy, których nie chcę, co jest do bani. Ale naprawdę chciałbym …

11
Usuń wszystkie spacje z NSString
Próbowałem pozbyć się białych spacji w pliku NSString , ale żadna z metod, które wypróbowałem, nie zadziałała. Mam "this is a test"i chcę dostać "thisisatest". Użyłem whitespaceCharacterSet, co ma wyeliminować białe spacje. NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; ale otrzymywałem ten sam ciąg ze spacjami. Jakieś pomysły?



11
Zmiana punktu kotwicy CALayer powoduje przesunięcie widoku
Chcę zmienić anchorPoint, ale zachować widok w tym samym miejscu. Próbowałem NSLog-ing self.layer.positioni self.centeri obaj pozostają takie same, niezależnie od zmian w Anchorpoint. Jednak mój pogląd się porusza! Jakieś wskazówki, jak to zrobić? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint = CGPointMake(1, 1); NSLog(@"center point: %f …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.