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”.
Muszę ustawić nagłówek HTTP dla żądania. W dokumentacji klasy NSURLRequest nie znalazłem nic na temat nagłówka HTTP. Jak ustawić nagłówek HTTP, aby zawierał dane niestandardowe?
Mam NSArrayciąg zawierający daty (np. NSString) w następujący sposób: „Thu, 21 May 09 19:10:09 -0700” Muszę posortować NSArraywedług daty. NSDateNajpierw pomyślałem o przekonwertowaniu ciągu daty na obiekt, ale utknąłem na tym, jak sortować według NSDateobiektu. Dzięki.
Czy istnieje sposób, aby wyświetlić pary klucz / wartość zmiennej NSDictionary za pomocą debugera Xcode? Oto zakres informacji po całkowitym rozwinięciu w oknie zmiennej: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 Spodziewałem się, że pokaże mi każdy element słownika (podobnie jak zmienna tablicowa).
Mam aplikację z opartą na widoku NSTableView. W tym widoku tabeli znajdują się wiersze zawierające komórki zawierające zawartość składającą się z wielu wierszy NSTextFieldz włączonym zawijaniem wyrazów. W zależności od zawartości tekstowej NSTextFieldkomórki rozmiar wierszy potrzebnych do wyświetlenia komórki będzie różny. Wiem, że mogę zaimplementować NSTableViewDelegatemetodę - tableView:heightOfRow:aby zwrócić wysokość, …
Mam wielowątkową aplikację, która jest bardzo stabilna na wszystkich moich komputerach testowych i wydaje się stabilna dla prawie każdego z moich użytkowników (w oparciu o brak skarg na awarie). Jednak aplikacja często się zawiesza dla jednego użytkownika, który był na tyle uprzejmy, aby wysyłać raporty o awariach. Wszystkie raporty o …
Oba poniższe porównania dają wynik prawda: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Jednak z pewnością zdarzają się sytuacje, w których NSStringnie można porównać dwóch s przy użyciu operatora równości i [myString1 isEqualToString:myString2]zamiast tego jest wymagane. Czy ktoś może rzucić na …
Mam podstawową metodę, która pobiera bieżący czas i ustawia go w ciągu. Jednak w jaki sposób mogę to zrobić, aby sformatować bieżącą datę i godzinę w formacie znacznika czasu systemu UNIX od 1970 roku? Oto mój kod: NSDate *currentTime = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"hh-mm"]; …
C # ma składnię, która umożliwia określenie indeksu argumentu w specyfikatorze formatu ciągu, np .: string message = string.Format("Hello, {0}. You are {1} years old. How does it feel to be {1}?", name, age); Możesz użyć argumentów więcej niż raz, a także pominąć argumenty, które są używane. Kolejne pytanie dotyczy …
Jestem w trakcie internacjonalizacji aplikacji na iPhone'a - muszę wprowadzić programowe zmiany w niektórych widokach w oparciu o aktualne ustawienia regionalne użytkownika. Oszalałem, ponieważ bez względu na preferencje językowe w symulatorze iPhone'a lub rzeczywisty sprzęt, localezawsze ocenia się jako „en_US”: NSString *locale = [[NSLocale currentLocale] localeIdentifier]; NSLog(@"current locale: %@", locale); …
Mam NSDictionary (przechowywany w plistie), którego zasadniczo używam jako tablicy asocjacyjnej (ciągi znaków jako klucze i wartości). Chcę użyć tablicy kluczy jako części mojej aplikacji, ale chciałbym, aby były w określonej kolejności (nie w takiej kolejności, w jakiej mogę napisać algorytm, aby je posortować). Zawsze mógłbym przechowywać oddzielną tablicę kluczy, …
Używam wersji beta Xcode dla programistów i zauważam pewne subtelne różnice. Wśród nich jest nowy atrybut dla zadeklarowanych właściwości. @property(strong)IBOutlet NSArrayController *arrayControl; Moje pytanie brzmi: co oznacza silny atrybut? Czy zastępuje starszą wersję, czy jest czymś zupełnie nowym? Przeszukałem Google i dokumentację programisty i nie udało mi się znaleźć niczego. …
Mam tablicę z wieloma ciągami i chcę sprawdzić, czy określony ciąg jest zawarty w tablicy. Jeśli używam containsObjectkomunikatu: w tablicy, otrzymuję poprawne wyniki. Czy wszystkie NSStringobiekty z tym samym ciągiem wskazują ten sam obiekt? Albo dlaczego containsObject: działa? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; if([stringArray containsObject:@"2"]){ //DO SOMETHING }
Czy istnieje wbudowana metoda, funkcja, interfejs API, powszechnie przyjęty sposób itp. W celu zrzucenia zawartości instancji obiektu w Objective-C, szczególnie w środowisku Apple Cocoa / Cocoa-Touch? Chcę móc zrobić coś takiego MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", the_dump); i wyświetlają …
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.