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

8
Jak zaktualizować pojedynczy moduł bez dotykania innych zależności
Rozumiem, że następujące polecenie zaktualizuje jeden strąk: pod update <podname>. Jednak powoduje to również aktualizację zależności między innymi zasobnikami (zasobnikami, które nie były zawarte w poleceniu aktualizacji), które zostały wcześniej zainstalowane. Czy istnieje sposób na zaktualizowanie pojedynczego zasobnika i pozostawienie wszystkich innych zależności w spokoju?
201 cocoa  cocoapods 



20
Najlepszy sposób na usunięcie z NSMutableArray podczas iteracji?
W Cocoa, jeśli chcę przejść przez NSMutableArray i usunąć wiele obiektów spełniających określone kryteria, jaki jest najlepszy sposób, aby to zrobić bez ponownego uruchamiania pętli za każdym razem, gdy usuwam obiekt? Dzięki, Edycja: Tylko dla wyjaśnienia - szukałem najlepszego sposobu, np. Czegoś bardziej eleganckiego niż ręczne aktualizowanie indeksu, w którym …
194 objective-c  cocoa 

28
iOS - kompilacja kończy się niepowodzeniem, ponieważ CocoaPods nie może znaleźć plików nagłówkowych
Mam projekt iOS korzystający z CocoaPods. Wszystko działało sprawnie, dopóki inny programista nie zaczął pracować nad tym samym projektem. Wprowadził pewne zmiany (tylko o ile wiem, tylko w kodzie) i utworzył nowy oddział w repozytorium. Sprawdziłem jego gałąź i próbowałem ją zbudować, ale pojawia się błąd: nie znaleziono pliku ASLogger …

12
Jaki jest najlepszy sposób na przetasowanie tablicy NSMutableArray?
Jeśli masz NSMutableArray , jak losowo tasujesz elementy? (Mam na to własną odpowiedź, która jest zamieszczona poniżej, ale jestem nowy w Cocoa i chcę wiedzieć, czy jest lepszy sposób). Aktualizacja: Jak zauważył @Mukesh, od iOS 10+ i macOS 10.12+ istnieje -[NSMutableArray shuffledArray]metoda, której można użyć do losowego odtwarzania . Szczegółowe …

6
Dlaczego kod wewnątrz testów jednostkowych nie może znaleźć zasobów pakietu?
Część kodu, który testuję jednostkowo, wymaga załadowania pliku zasobów. Zawiera następujący wiersz: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; W aplikacji działa dobrze, ale po uruchomieniu przez jednostkę do testów jednostkowych pathForResource:zwraca zero, co oznacza, że ​​nie można jej zlokalizować foo.txt. Upewniłem się, że foo.txtjest to uwzględnione w fazie kompilacji …


4
Dlaczego delegatom celu-C zwykle przypisuje się właściwość zamiast zachować?
Przeglądam wspaniały blog prowadzony przez Scotta Stevensona i próbuję zrozumieć podstawową koncepcję Objective-C polegającą na przypisywaniu delegatom właściwości „przypisuj” zamiast „zachowaj”. Uwaga: oba są takie same w środowisku zbierania elementów bezużytecznych. Najbardziej interesuje mnie środowisko nie oparte na GC (np .: iPhone). Bezpośrednio z bloga Scotta: „Słowo kluczowe assign wygeneruje …

6
Jak stworzyć aplikację Menubar na Maca
EDYCJA: To jest ładna, gotowa aplikacja paska menu tutaj ( źródło github ) według tej odpowiedzi . Zastanawiałem się, jak zrobić aplikację paska menu, jakie są wymagania, aby to zrobić? Widziałem, że prosta aplikacja do paska menu miała otwierać linki za pomocą przeglądarki, chcę stworzyć coś podobnego. To jest aplikacja, …
175 macos  cocoa  menubar 

4
Jaki jest optymalny sposób przechowywania NSDate w NSUserDefaults?
Istnieją dwa sposoby przechowywania NSDate w NSUserDefaults, z którymi się spotkałem. Opcja 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Opcja 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = …


7
Jak zainicjować ciąg z NSData w Swift
Próbowałem zainicjować ciąg z poziomu NSDataw języku Swift. W dokumentacji NSString Cocoa Apple mówi, że musisz użyć tego: init(data data: NSData!, encoding encoding: UInt) Jednak Apple nie podał żadnego przykładu użycia ani miejsca umieszczenia pliku init. Próbuję przekonwertować następujący kod z Objective-C na Swift NSString *string; string = [[NSString alloc] …
173 string  swift  cocoa  nsdata 

10
Wyrażenia regularne w aplikacji Objective-C Cocoa
Początkowe wyszukiwanie w Google wskazuje, że nie ma wbudowanego sposobu wykonywania wyrażeń regularnych w aplikacji Objective-C Cocoa. A więc cztery pytania: Czy to prawda? Czy ty żartujesz? Ok, więc czy jest jakaś fajna biblioteka open source, którą polecasz? Jakie są sposoby, aby zbliżyć się wystarczająco blisko bez importowania biblioteki, na …
173 objective-c  regex  cocoa 

8
Jak przekonwertować CFStringRef na NSString?
NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); Jak mogę uzyskać nowy NSStringod aCFString?
169 cocoa  string  cfstring 

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.