Jaka jest różnica między kategorią a rozszerzeniem klasy. Uważam, że oba są używane do dodawania niestandardowych metod w istniejących klasach. Czy ktoś może rzucić na to światło? Egzamin z kodem będzie naprawdę mile widziany.
Jaka jest różnica między kategorią a rozszerzeniem klasy. Uważam, że oba są używane do dodawania niestandardowych metod w istniejących klasach. Czy ktoś może rzucić na to światło? Egzamin z kodem będzie naprawdę mile widziany.
Jeśli mam NSTimeInterval, który jest ustawiony na 200.0, czy istnieje sposób na przekonwertowanie go na 00:03:20, myślałem, że mógłbym zainicjować NSDate z nim, a następnie użyć NSDateFormatter przy użyciu HH: mm: ss. Moje pytanie brzmi: czy istnieje szybki sposób, aby to zrobić, czy też muszę...
Moja aplikacja na iPhone'a wymaga migracji podstawowego magazynu danych, a niektóre bazy danych są dość duże. Dokumentacja Apple sugeruje użycie „wielu przebiegów” do migracji danych w celu zmniejszenia zużycia pamięci. Jednak dokumentacja jest bardzo ograniczona i nie wyjaśnia zbyt dobrze, jak...
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
ARC zabrania obiektów Objective-C w strukturach lub związkach pomimo zaznaczenia pliku -fno-objc-arc? Dlaczego tak jest? Przyjąłem założenie, że jeśli oznaczysz to -fno-objc-arc, nie masz tego ograniczenia.
Odkryłem dziwne zachowanie w mojej aplikacji, w której podłączony IBOutletma ramkę widoku połączonego między wywołaniami w moim kontrolerze widoku do viewWillAppear:i viewDidAppear:. Oto odpowiedni kod w mojej UIViewControllerpodklasie: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@",...
iOS 8 ujawnił wczoraj nowe API dotyczące grup aplikacji. Udostępnianie danych i komunikowanie się między aplikacjami było trochę bałaganiarskie i uważam, że właśnie to mają poprawić grupy aplikacji. W mojej aplikacji włączyłem grupy aplikacji i dodałem nową grupę, ale po prostu nie mogę znaleźć...
Mam proste żądanie NSURL: [NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { // do stuff with response if status is 200 }]; Jak uzyskać kod statusu, aby upewnić się, że żądanie zostało zaakceptowane?...
Nie chcę poświęcać czasu na naukę Obj-C. Spędziłem ponad 7 lat na programowaniu aplikacji internetowych. Czy nie powinno być sposobu na użycie WebView i po prostu napisanie całej aplikacji w javascript, ściągając pliki bezpośrednio z zasobów projektu?
W aplikacji na iPhone'a opartej na UINavigationController w metodzie chciałbym wykonać programowy odpowiednik naciśnięcia przycisku Wstecz i cofnięcia widoku. tj. automatycznie naciśnij przycisk Jobs, jak widać tutaj: Czy mogę wykonać ogólne połączenie na iOS, czy też potrzebne są dodatkowe...
Co to jest NSParameterAssert? Czy ktoś może wyjaśnić na przykładzie?
OK, więc wyobraź sobie, że objc_exception_throwwłaśnie został uruchomiony mój punkt przerwania . Siedzę w wierszu debugera i chcę uzyskać więcej informacji o obiekcie wyjątku. Gdzie ja to znajdę?
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...
Przeczytałem NSCopyingdokumenty, ale wciąż nie jestem pewien, jak wdrożyć to, co jest wymagane. Moja klasa Vendor: @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic,...
Nie mam doświadczenia w Celu C. Mam podstawową wiedzę w języku C, w tym pojęcie wskaźników. Mam dwa podstawowe pytania: Czy ktoś może wyjaśnić różnicę między przypisywaniem, kopiowaniem i zachowywaniem za pomocą jakiejś analogii? Jak obsłużysz funkcję, która zwraca zmienną wskaźnikową i jak...
Rozejrzałem się, ale nie mogę znaleźć protokołu delegata dla AVPlayer class. Co daje? Używam jego podklasy, AVQueuePlayeraby odtworzyć tablicę, z AVPlayerItemsktórych każda jest ładowana z adresu URL. Czy istnieje sposób, w jaki mogę wywołać metodę, gdy piosenka zakończy się odtwarzać?...
Mam kontroler tableview, który wyświetla wiersz komórek. Każda komórka ma 3 przyciski. Ponumerowałem tagi dla każdej komórki na 1, 2, 3. Problem w tym, że nie wiem, jak sprawdzić, na której komórce przycisk jest naciskany. Obecnie otrzymuję tag nadawcy dopiero po naciśnięciu jednego z...
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...
Po ustawieniu w mojej aplikacji otrzymuję semantyczne ostrzeżenia o problemach ViewController.delegate = self. Szukałem i znalazłem podobne posty, ale żaden nie był w stanie rozwiązać mojego problemu. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController...
Wiem, że wiele osób zadawało już mnóstwo pytań na ten temat, ale nawet z odpowiedziami nie mogę sprawić, by to zadziałało. Kiedy mam do czynienia z ograniczeniami na storyboardzie, jest to łatwe, ale w kodzie jest mi ciężko. Na przykład staram się mieć widok, który pozostaje po prawej stronie i...