Jako początkujący programista iPhone'a, jaka jest najlepsza praktyka przy pisaniu aplikacji, które mają być używane z iOS 5 lub starszymi wersjami? W szczególności, czy powinienem nadal korzystać z udostępniania / zatrzymywania danych, czy powinienem to zignorować? Czy to ma znaczenie?
Czytam dokumentację firmy Apple dotyczącą „Zarządzania pamięcią dla kolejek wysyłkowych”: Nawet jeśli zaimplementujesz aplikację zbierającą elementy bezużyteczne, nadal musisz zachować i zwolnić kolejki wysyłkowe i inne obiekty wysyłania. Grand Central Dispatch nie obsługuje modelu czyszczenia pamięci do odzyskiwania pamięci. Wiem, że ARC nie jest odśmiecaczem, ale chciałbym mieć pewność, że …
Jaka jest różnica między słabym a silnym atrybutem ustawiającym właściwości w Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; Jaki jest wpływ i korzyści? Słyszałem, że słaby nie jest dostępny na iOS 4 i musimy użyć przypisania. Czy słaby jest podobny do przypisania?
Zacząłem opracowywać moją pierwszą aplikację na iOS z Xcode 4.2 i celowałem w iOS 5.0 z szablonem „aplikacji narzędziowej” (tym, który jest dostarczany z FlipsideViewController). Czytałem, że ponieważ ARC jest funkcją czasu kompilacji, powinien być również kompatybilny z iOS 4, więc próbowałem skierować moją aplikację na 4.3 i spróbować ją …
Jak usunąć obserwatora z obiektu pod ARC ? Czy po prostu dodajemy obserwatora i zapominamy o jego usunięciu? Jeśli nie zarządzamy już pamięcią ręcznie, gdzie rezygnujemy z obserwacji? Na przykład na kontrolerze widoku: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Wcześniej wywoływałbym metodę removeObserver:kontrolera widoku dealloc.
Próbuję zrozumieć prawidłowy sposób uzyskiwania odpowiedzi NSStringz CFStringRefARC? To samo dotyczy jazdy w przeciwnym kierunku, CFStringRefdo NSStringARC? Jaki jest właściwy sposób, aby to zrobić bez tworzenia wycieków pamięci?
Próbuję wysłać HTTP Post z aplikacją iOS, którą tworzę, ale push nigdy nie dociera do serwera, chociaż otrzymuję kod 200 jako odpowiedź (z połączenia url). Nigdy nie otrzymuję odpowiedzi z serwera ani serwer nie wykrywa moich postów (serwer wykrywa posty pochodzące z Androida) Używam ARC, ale ustawiłem pd i urlConnection …
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.
Używając Xcode 4.2 i ARC, zauważyłem, że automatycznie wygenerowany kod dla NSManagedObjectnadal brzmi tak dla właściwości: @property (nonatomic, retain) NSString * someString; 1) Nie należy retainteraz zamieniać na stronglub weak? 2) Dlaczego kod generowany automatycznie jest nadal używany retain 3) Jaki jest prawidłowy zamiennik retainw tym oświadczeniu o właściwościach? Obecnie …
Chcę się tylko upewnić, że dobrze to zrobiłem: Czy potrzebuję __unsafe_unretainobiektów, których nie posiadam? Jeśli obiekt to __unsafe_unretainedCzy muszę użyć assignw @property? Czy to oznacza, że przedmiot nie jest zachowany, a jedynie odnosi się do obiektu, do którego przypisuję? Kiedy chciałbym go używać, z wyjątkiem delegatów? Czy to rzecz ARC, …
Chcę wprowadzić pojedynczą klasę Objective-C napisaną przy użyciu ARC do starego projektu. Internet zawiera wiele odniesień do tego, jak włączyć ARC dla twojego projektu, a następnie wyłączyć go dla pojedynczych plików, ale chcę zrobić coś odwrotnego. Chcę zostawić projekt taki, jaki jest, tj. Używając ręcznego liczenia referencji, a następnie włączyć …
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.