automatic-ref-counting

Czy wzorzec projektowy Target-Action stał się złą praktyką w Arc?

Od lat podążam za świetnym wzorcem zwanym Target-Action, który wygląda tak: Obiekt wywołuje określony selektor na określony ... e przeciek w takim przypadku? Naprawdę wygooglowałem w Internecie, ale nie znalazłem żadnej strony wyjaśniającej dlaczego .

Jakiej właściwości powinienem użyć do kolejki Dyspozytorskiej po ARC?

Utrzymuję kolejkę wysyłkową jako właściwość za pomocą kontrolera widoku. Tę kolejkę tworzę raz w metodzie INIT kontrolera wid ... yłaby różnica między 3 typami właściwości i co będzie najlepiej działać w kolejce dyspozytorskiej podczas korzystania z ARC?

NSError i autoreleasing

Czy ktoś może mi wyjaśnić cel posiadania __autoreleasing w poniższym przykładowym bloku kodu? - (void)execute:(NSError * __a ... ałem tych wszystkich podwójnych podkreśleń. Czytałem Arc transition guide , ale nie do końca rozumiem ich przykład NSError.

Czy ARC jest naprawdę obsługiwany w iOS 4? Zestaw SDK iOS 4.2 nie zawiera symboli związanych z łukiem w czasie łączenia

Czytałem i słyszałem, odkąd Arc został po raz pierwszy ogłoszony, że jest to kwestia kompilacji i będzie wstecznie kompatybil ... am, że jestem zdezorientowany i robię coś złego, ale nie mogę zrozumieć, co. To jest z wydaniem GM Xcode 4.2 (Build 4C199)

Szybkie Zarządzanie Pamięcią

To pytanie zostało wyczyszczone, a ważne informacje przeniesione do Odpowiedzi poniżej. Mam kilka pytań na temat zarządzani ... P. S to wszystko było testowane na iPhonie 4s, a nie na symulatorze. był tu mem aby nieco rozjaśnić nastrój na tej stronie.

Czy właściwość NSString pod ARC powinna być mocna czy kopiowana?

Gdy nie kompiluje się z ARC, zaleca się stosowanie właściwości copy dla typów danych, takich jak NSString. Nie mogłem znaleźć odpowiedniej dokumentacji na temat używania copy w trybie ARC. Czy ktoś może mi powiedzieć co ma zastosowanie do ARC?

UIViewController nie zachowuje swojego programowo utworzonego UISearchDisplayController

W UIViewController dokumentacja o właściwości searchDisplayController 1 pisze: Jeśli programowo tworzysz kontroler wyświet ... ko {[9] } spodziewam się, że zachowa UISearchDisplayController po jej ustawieniu. Ten artykuł stackoverflow jest powiązany.

ARC, ivars w blokach i cyklach referencyjnych poprzez uchwycone ja

Pracuję w czystym środowisku iOS5 / ARC, więc mogę używać _ _ słabych odniesień w razie potrzeby. Odwołuję się do ivars w blo ... e = CGRectMake(....); strongSelf.bottomView.frame = CGRectMake(....); } }; Czy to rzeczywiście konieczne?

Bloki kakao jako mocne wskaźniki vs Kopia

Pracowałem kilka razy z blokami, jak ze wskaźnikami, do których miałem silne odniesienie Słyszałem, że powinieneś używać co ... operty (nonatomic, copy) MyBlock block; Z tego co wiem, blok jest tylko obiektem, więc po co w ogóle preferować kopiowanie?

iPhone pobierz słownik danych z pęku kluczy

Więc próbuję przekonwertować stary projekt na automatyczne liczenie referencji. Próbuję użyć narzędzia do konwersji, które m ... CH: %s\n", [[self fetchStatus:status] UTF8String]); if (status == errSecItemNotFound) return NULL; return outDictionary; }

aplikacja iOS Z ARC, znajdź właściciela obiektu

Piszę aplikację, która używa ARC i która wydaje się mieć pewne wycieki pamięci w tej chwili. Googlując znalazłem kilka wskaz ... elane są stale nowe obiekty. Każda dalsza pomoc, jak najlepiej postępować i znaleźć podejrzewane przecieki są mile widziane.

Dlaczego obiekt nie jest dealloc ' ed podczas używania ARC + NSZombieEnabled

Przekonwertowałem moją aplikację na ARC i zauważyłem, że obiekt alokowany w jednym z moich kontrolerów widoku nie był dealloc ... problemów. Jest całkowicie możliwe, że dobra odpowiedź nie istnieje, ponieważ może to być błąd w XCode. Dziękuję wszystkim!

rzut wskaźnika Objective - C Typu "NSString *" na wskaźnik C typu "CFStringRef" (aka " const struct CFString*") wymaga rzutu pomostowego

Podczas konwersji programu Objective-C na Łuk Objective-C pojawia się błąd: "cast of Objective-C pointer type 'NSString *' ... kCFStringEncodingUTF8); return [result autorelease]; } Co to jest gips pomostowy?

Jak wyłączyć automatyczne liczenie referencji Xcode4.2

Dzisiaj mam aktualizację mojego xCode do wersji 4.2, i chcę wyłączyć ARC, również wyszukiwanie z google. ale nie mogę rozwią ... wyszukiwania. I znasz najnowszy Xcode4. 2, Jak wyłączyć ARC dla projektu, a nie dla konkretnego pliku. Dzięki bardzo much.

Odnosi się do słabego JA wewnątrz zagnieżdżonego bloku

Załóżmy, że już stworzyłem słabą jaźń używając __weak typeof(self) weakSelf = self; [self doABlockOperation:^{ ... ... eak typeof(self) weakerSelf = weakSelf; [weakSelf doAnotherBlockOperation:^{ [weakerSelf doSomething]; }

rekurencyjny blok i zachowuje cykle w łuku

EDIT2: Nie. Sugerowana odpowiedź dotyczy połączeń asynchronicznych . Chcę i potrzebuję wywołań synchronicznych, jak w norma ... Zwróć uwagę na te więc pytania {[55] } dotyczą przechwytywania self a te więc pytania nie mają zadowalającej odpowiedzi.

Czy ARC działa z podstawowymi obiektami graficznymi?

Niedawno rozpocząłem nowy projekt przy użyciu automatycznego zliczania referencji (ARC). Kiedy przypisałem treść Kalajera: ... ' jest wyłączona z ARC Po prostu rzut CGImageRef na id ukrywa błąd, ale zastanawiałem się, czy łuk nadal działa poprawnie?

Zbiory zerowania słabych odniesień pod łukiem

Jak mogę uzyskać tablicę zerującą słabe referencje pod łukiem? Nie chcę, żeby tablica zatrzymała obiekty. I chciałbym, aby e ... (weak), jak wspomina ta odpowiedź, pod koniec. Czy jest lepszy sposób, żebym nie widział? Rozwijam dla OS X 10.7 i iOS 6.0.

Custom Getter & Setter iOS 5

Chcę nadpisać getter i setter w mojej klasie ObjC używając ARC. .plik h @property (retain, nonatomic) Season *season; . ... )s { self.season = s; // do some more stuff } - (Season *)season { return self.season; } Czy coś mi umknęło?

SudzC Arc version-objc wywołanie msgSend powoduje EXC BAD ACCESS przy użyciu architektury 64-bitowej

edycja-śledziłem poniższy problem z architekturą 64-bitową vs 32-bitową... zobacz moją opublikowaną odpowiedź, jak rozwiązałe ... życiu tutaj objc_msgSend, Jak rozumiem jest złą praktyką nazywać to bezpośrednio, z wyjątkiem rzadkich okoliczności? Dzięki!