automatic-ref-counting

Blok Rekurencyjny Zachowuje Cykle

Czy to doprowadzi do jakiegoś cyklu zachowania? Czy jest bezpieczny w użyciu? __block void (^myBlock)(int) = [^void (int i) { if (i == 0) return; NSLog(@"%d", i); myBlock(i - 1); } copy]; myBlock(10); myBlock = nil;

ios5 ARC co to jest flaga kompilatora, aby wykluczyć plik z ARC?

-fno-objc-arc Czy ktoś może mi pomóc przypomnieć, co było flagą powiedzieć XCode nie używać ARC dla jakiegoś pliku? miałem ... Konwertuj na ARC z Refactor>Konwertuj na ARC. nie przywróci ustawień, nawet jeśli sprawdzenie wstępne nie powiedzie się.

Sprawdź ARC w precompile

Mam bibliotekę refaktoringu iOS, z którą chcę pracować i bez opcji kompilacji ARC. Czy istnieje sposób na wykrycie podczas kompilacji, jak za pomocą #ifdef, czy ARC jest dostępny?

iOS bridge vs bridge transfer

Pomyliłem się z bridge i bridge_transfer, czy to prawda? -(void)getData{ ABAddressBookRef addressBook = ABAddressBookCre ... ameProperty); } CFRelease(addressBook); allPeople = nil; } Czy jest ktoś, kto może mi wyjaśnić, jak ich używać?

Jak włączyć ARC dla pojedynczego pliku

Chcę wprowadzić jedną klasę Objective-C napisaną przy użyciu ARC do starego projektu. Internet zapewnia wiele odniesień do te ... ia referencji, a następnie włączyć ARC tylko dla nowego pliku. (Moje poszukiwania zawiodły mnie tutaj.) Czy to możliwe? Jak?

Jak bezpiecznie przechowywać obiekt id w elemencie C++ void* pod Arc, gdy żadne inne odniesienia nie trzymają obiektu?

Pracuję z Box2D (C++) i tworzę obiekt Objective-C i przypisuję go do właściwości userData ciała Box2D, która jest typu void*. ... interfejsami/opakowaniami Objective-C. Zostawiając na chwilę "źle uformowaną", co sugerujesz, żebym zrobił w tej sytuacji?

Definiowanie bloków Objective-C jako właściwości-najlepsze praktyki

Ostatnio natknąłem się na dokument Apple , który pokazuje następującą deklarację własności dla bloku: @interface XYZObject ... "kopia" jest najlepszą praktyką. Jeśli masz dobrą odpowiedź, spróbuj rozróżnić różnice ARC i MRC, jeśli istnieją. Dziękuję

Jak przekonwertować projekt ARC na nie-ARC?

Zgodnie z moją wiedzą, wiem, że używamy flagi -fno-objc-arc, aby wyłączyć ARC dla plików, które nie obsługują ARC w projekcie ... plik) do projektu nie-ARC, to jak mam przejść do tego samego? [2]} Niech ktoś mnie poinformuje o tym samym. Z góry dzięki.

Wycieki pamięci ARC

Doświadczam wycieków pamięci związanych z NSMutableArray w projekcie skonfigurowanym do korzystania z ARC, który, jak myślałe ... c-arc. Jednak przecieki występują w innych klasach, które używają ARC. Nie wiem, czy to ma związek. Wielkie dzięki za pomoc.

Zmienne instancji zadeklarowane w pliku implementacji ObjC

Oglądałem film wprowadzający do ARC WWDC i zobaczyłem coś, czego nigdy wcześniej nie widziałem w ObjC, kiedy jakiś inżynier A ... i, jeśli zmienne instancji nie mają być dostępne poza obiektem? Wydaje się bardziej czystsze niż użycie dyrektywy @ private.

jak używać delegatów z automatycznym zliczaniem referencji

Wskoczyłem na łuk. W przeszłości chciałbym mieć moje właściwości delegata zadeklarowane w ten sposób: @property(assign) id& ... i. Czy muszę owijać to w jeden z tych dziwnych telefonów obj_unreted? Każda pomoc w tej sprawie byłaby bardzo mile widziana.

Czy NSNotificationCenter removeObserver w ARC jest potrzebny? [duplikat]

To pytanie ma już odpowiedź tutaj: KVO i ARC jak usunąć serwer 3 ... zymanych obiektów? Jeśli tak, czy ARC też zajmuje się usuwaniem tego obserwatora? Jeśli nie, to gdzie mam usunąć obserwatora?

Jak prawidłowo adresować " słaby odbiornik może być nieprzewidywalny null w trybie ARC"

Włączyłem nową flagę w xcode i otrzymałem Ostrzeżenie "słaby odbiornik może być nieprzewidywalnie zerowy w trybie ARC". To mnie myli, bo oczywiście może być Zero.

Czy musimy używać słabego JA wewnątrz UIAnimationBlocks w ARC?

Czy musimy używać _ _ weak self wewnątrz bloków UIAnimation, jak podano poniżej? Czy stworzy problem z cyklem, jeśli nie okre ... [self doSomething]; }]; Czy powinniśmy używać słabego ja?

Jaka jest różnica w Swift między ' unowned (safe)' a ' unowned (unsafe)'?

Apple ' s Swift Programming Language Guide wspomina o specyfikacjach Przechwytywania unowned(safe) oraz unowned(unsafe), opr ... unowned(safe) and unowned(unsafe)? Przewodnik nie mówi. Proszę: nie polegaj na prostym określeniu ekwiwalentu Objective-C.

słaba właściwość dla delegata nie może być utworzona

Mam nieruchomość, która wygląda tak: @property (weak, nonatomic) id<NavigationControllerDelegate> delegate; Ale po ... iczy z NSViewController. Ktoś wie, co może to spowodować? Działa Jeśli używam "assign" , ale oczywiście wolę używać "słaby".

Weak property is set to nil in dealloc but property ' s ivar is not nil

Zauważyłem w Objective-C z włączonym ARC: Niech będzie prosta klasa a i autosyntetyzowana słaba własność @interface A @pr ... a.refObject jest zerowe, ale a->_refObject nie jest zerowe i wskazuje na " b " Jakieś pomysły, dlaczego tak się dzieje?

EXC komunikat o złym dostępie wysłany do dealokowanej instancji, ale używam ARC?

Mam aplikację, która pobiera informacje z serwisu internetowego SOAP i chcę wyświetlić wyniki w UITableView. Miałem poprzed ... winno być prawidłowo obsługiwane? Nie mam żadnych instrukcji zwalniania w moim kodzie nigdzie! Proszę, pomóż mi to naprawić!

ARC i CFRelease?

Jestem trochę zdezorientowany. Wszędzie, gdzie czytałem, sugeruję, że podczas korzystania z ARC, nadal musisz zwolnić obiekty ... xt; } Trzy skomentowane CFRelease wywołania naprawiają problem, jak wspomniano, ale wiem, że jest zły. Co powinienem robić?

Ręczne zatrzymywanie za pomocą łuku

Przed ARC miałem następujący kod, który zachowuje delegata podczas operacji asynchronicznej: - (void)startAsyncWork { [ ... ished, calls stopAsyncWork } - (void)stopAsyncWork { [_delegate release]; } Jaki jest odpowiednik tego wzoru z łukiem?