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”.
Mam szereg słowników. Chcę przefiltrować tablicę na podstawie klucza. Próbowałem tego: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; To nie działa, nie mam żadnych wyników. Myślę, że robię coś złego. Wiem, że to metoda, jeśli „SPORT” byłby ivar. Myślę, że jest prawdopodobnie inaczej, jeśli …
Jaka jest różnica między isEqual:i isEqualToString:? Dlaczego klasy dodają metody isEqualTo * (isEqualToArray dla NSArray, isEqualToData dla NSData, ...) zamiast tylko nadpisywać isEqual:?
Próbuję uzyskać dane wejściowe z klawiatury dla aplikacji wiersza poleceń dla nowego języka programowania Apple Swift. Przeskanowałem dokumenty bezskutecznie. import Foundation println("What is your name?") ??? Jakieś pomysły?
Czy możliwe jest, aby UIButton (lub jakakolwiek inna kontrolka w tym zakresie) odbierała zdarzenia dotyku, gdy ramka UIButton znajduje się poza ramką swojego rodzica? Ponieważ kiedy próbuję tego, mój UIButton nie wydaje się być w stanie odbierać żadnych zdarzeń. Jak mam to obejść?
Mam punkt CGPoint, któremu przypisano dotyk: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; Chcę pobrać wartość współrzędnej x do mojego dziennika konsoli: NSLog(@"x: %s", point.x); Kiedy używam tego, dane wyjściowe dziennika to: x: (null) Sprawdziłem, że punkt nie jest zerowy, gdy jest wywoływany przy użyciu debugera i …
Wiem, jak utworzyć plik SELw czasie kompilacji przy użyciu, @selector(MyMethodName:)ale chcę zrobić dynamiczne tworzenie selektora z pliku NSString. Czy to w ogóle możliwe? Co mogę zrobić: SEL selector = @selector(doWork:); [myobj respondsToSelector:selector]; Co chcę zrobić: (pseudo kod, to oczywiście nie działa) SEL selector = selectorFromString(@"doWork"); [myobj respondsToSelector:selector]; Szukałem dokumentacji Apple …
Czytałem, że NSArray jest właśnie taką rzeczą. Brzmi ciężko. Mam tutaj na biurku siedem naprawdę grubych książek o Objective-C, Cocoa i C. Żadna z nich w ogóle nie wspomina o Klastrze Klas, przynajmniej nie mogę jej znaleźć w Indeksie na końcu książek. Więc co to jest?
Próbuję dowiedzieć się, czy aktualna data mieści się w zakresie dat za pomocą NSDate. Na przykład możesz pobrać aktualną datę / godzinę za pomocą NSDate: NSDate rightNow = [NSDate date]; Chciałbym wtedy wykorzystać tę datę, aby sprawdzić, czy mieści się w przedziale 9-17 .
Jaki jest typowy sposób przechowywania struktur c w pliku NSArray? Zalety, wady, obsługa pamięci? W szczególności, jaka jest różnica między valueWithBytesa valueWithPointer - podniesionymi przez justina i suma poniżej. Oto link do dyskusji Apple valueWithBytes:objCType:dla przyszłych czytelników ... Jeśli chodzi o myślenie poboczne i przyjrzenie się wydajności, Evgen poruszył kwestię …
Mam kategorię na NSDate i byłoby wygodnie, gdyby mogła zaimplementować protokół, który wcześniej utworzyłem. czy to możliwe? jaka jest poprawna składnia tego?
W mojej klasie mam mnóstwo powtarzającego się kodu, który wygląda następująco: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; Problem z żądaniami asynchronicznymi polega na tym, że gdy masz różne żądania i masz przypisanego delegata, który ma traktować je wszystkie jako jedną całość, wiele rozgałęzionych i brzydkich kodów zaczyna formułować: Jakie …
Rozwijam aplikację w Xcode. Kiedy próbuję budować, pojawia się ten błąd: ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Intermediates/Tower.build/Debug/Tower.build/Objects-normal/x86_64/TWRAppDelegate.o, file too small for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Czy ktoś wie, co się stało?
Dużo się nauczyłem o pisaniu kodu Objective-C i projektowaniu w Interface Builder i chciałem ustawić ikony dla moich prostych programów. Dodałem ten sam JPG do wszystkich pól rozmiaru w Icon Composer i otrzymałem ICNS, ale nie mogłem wymyślić, jak dodać go do projektu. Z góry dziękuję.
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.