automatic-ref-counting

Mijanie bloków w Objective-C

Czy podczas pisania metody, która akceptuje blok jako argument, muszę zrobić coś specjalnego, takiego jak skopiowanie bloku n ... SString *test){ NSLog(@"[%@]", test); }]; Gdzie czy muszę skopiować blok? A co by się zmieniło, gdybym nie używał ARC?

ARC i ASIHTTPRequest

Mam dziwny problem. [[4]}używam ASIHTTPRequest w projekcie iOS 5 z włączonym ARC. Ponieważ ASIHTTPRequest nie obsługuje ARC ... dny z ARC za pomocą narzędzia refactor. Próbowałem aby to zrobić i Xcode skarży się, że ARC jest włączony w projekcie (?!?!).

Czy pętle i metody wygody powodują piki pamięci z ARC?

Pracuję z ARC i widzę dziwne zachowanie podczas modyfikowania łańcuchów w pętli. W mojej sytuacji zapętlam się używając wyw ... żyć około miliona iteracji samodzielnie, podczas gdy NSString nie może. Więc, jaki jest prawidłowy sposób rozwiązania tego?

Biblioteka statyczna z obsługą ARC powiązana z projektem non-ARC powodującym błędy linkera

Mam projekt nie-ARC, który używa biblioteki statycznej z obsługą ARC. Jest to obsługiwany scenariusz, dzięki czemu wszystko d ... self = [super init]). Konwersja głównego projektu na ARC rozwiązuje problem, ale chciałbym wiedzieć, czy są inne rozwiązania.

objective - C Arc readonly properties I private setter implementation

Przed ARC, gdybym chciał, aby właściwość była tylko odczytywana, ale miała możliwość zapisu w klasie, mógłbym to zrobić: // ... override - (void)setMyProperty:(NSString *)newValue { if (myProperty != newValue) { myProperty = newValue; } }

@autoreleasepool bez ARC?

Jestem nowy w Xcode 4.2 i nie jestem jeszcze w pełni na bieżąco z ARC. Jednak czytałem, że @ autoreleasepool zastępuje ręczne ... w Xcode 4.2 specjalnie z opcją ARC wyłączoną nadal dostaję instrukcje @ autoreleasepool w kodzie szablonu. O co tu chodzi?

Jako nowy programista Objective-C, na jakie problemy związane z pamięcią powinienem zwrócić uwagę przy użyciu ARC?

Ostatnio zacząłem kodować w Objective - C dla urządzeń z iOS 5. Mój nowy MacBook jest załadowany Xcode 4.2 i najnowsze zesta ... jakie problemy i problemy należy uważać, a także rzetelny przewodnik, kiedy konieczne jest samodzielne zarządzanie pamięcią?

Zerowanie słabych odniesień w łuku

Jeśli mój odczyt Mike ' a Asha "Zerowanie słabych odniesień" writeup jest poprawny, słabe referencje są jak assign odniesien ... olwiek właściwością oznaczoną weak lub assign (gdy Arc jest aktywny)? Jeśli jest to poprawne, wyeliminuje to dużo Sigabrtów.

Czy muszę używać metody dealloc z ARC?

Więc mam klasę: @interface Controller : NSObject { UILabel* fileDescription; } @property(strong, nonatomic) UILabel* f ... a przykład: -(void)dealloc { fileDescription = nil; } Jeśli nie, to kto odrzuci pamięć używaną przez fileDescription?

Po konwersji Auto-ARC: przypisanie zatrzymanego obiektu do niebezpiecznej właściwości; obiekt zostanie zwolniony po przypisaniu

Właśnie przekonwertowałem stary projekt do ARC za pomocą automatycznego refaktoryzacji Xcode. @property (nonatomic, retain) ... ę wrócić i umieścić strong w każdej deklaracji @ property, która była retain... dlaczego Arc refactoring usunąć je wszystkie?

Jak dodać ARC dla konkretnego pliku?

Stworzyłem Projekt bez ARC. Chcę użyć zewnętrznego SDK w moim projekcie. To SDK pochodzi z ARC wsparcie. Więc chcę dodać ARC ... projekcie XCode? Na Instancja: chcę użyć widoku siatki. Dodaję GMGridView do mojego projektu i jest on wspierany przez ARC.

Asihttprequest / ASIFormDataRequest - odwoływanie się do obiektu żądania w blokach pod łukiem

Bardzo podobne do to pytanie , staram się przekonwertować projekt, który wykorzystuje ASIHTTPRequest & ASIFormDataRequest ... zeniem bloku, co moim zdaniem jest prawdą. Jak poprawnie odnieść się do tych właściwości w blokach zakończeń/awarii pod ARC?

Jak Mogę wyłączyć ARC dla całej grupy / folderu plików?

Wiem, że możesz ustawić flagę kompilatora -fno-objc-arc, aby wyłączyć automatyczne zliczanie referencji (ARC) dla każdego pli ... jest to, że dodałem dużą bibliotekę do mojej aplikacji i muszę ustawić flagę -fno-objc-arc kompilatora dla ponad 100 plików.

Jakie są nowe kwalifikatory typów wprowadzone w ARC?

Automatyczne zliczanie referencji (ARC) wprowadza kilka nowych kwalifikatorów typu. Widziałem __strong i __weak, ale co oni robią?

SFHFKeychainUtils. brelok iOS. Kompatybilny z ARC

Zastanawiałem się, czy komuś, kto używał SFHFKeychainUtils, udało się zmodyfikować je tak, aby były kompatybilne z ARC. Dokła ... pełnego SFHFKeychainUtils: https://github.com/ldandersen/scifihifi-iphone/tree/master/security Proszę o pomoc. Dziękuję.

Ustawić delegatów na zero pod ARC?

[7]}piszę aplikacje na iOS za pomocą ARC i kieruję na iOS 5+. Załóżmy, że napiszę własny obiekt widoku, który ma właściwość ... } ale z drugiej strony, nie jestem celem nie-ARC wersje iOS, ani nie zamierzam. Więc może nie muszę w ogóle pomijać dealloca?

Czy można zobaczyć kod wygenerowany przez ARC w czasie kompilacji?

Przeczytałem Transitioning to Arc Release Notes w sekcji "Summary". Powiedzieli: ARC działa poprzez dodawanie kodu w cz ... montażu !) Powód: ponieważ myślę, że dobrze jest zobaczyć kod najlepszej praktyki w rozwoju starej tradycji bez trybu ARC.

Sudzc z iOS 5 i ARC

Próbowałem uruchomić webservices używając Sudzc. Ilekroć konwertuję mój WSDL do obj-c bez automatycznego zliczania referencji ... ł i wiedział co się dzieje? Zaoszczędziłoby mi to mnóstwo czasu bez konieczności samodzielnego debugowania całego kodu Sudzc.