Klausimai pažymėti „automatinis pakartotinis skaičiavimas“

Automatinis atskaitos skaičiavimas (ARC) yra kompiliatoriaus funkcija, kuri užtikrina automatinį „Objective-C“ ir „Swift“ objektų atminties valdymą.
18
atsakymai

Kaip išjungti vieno failo ARC projektą?

Mano projekte naudoju ARC. Tačiau aš teko įveikti keletą failų (pvz., Vieneto testuose ir bandomuosiuose objektuose), kur ARC taisyklės dabar yra trapesnės. Prisimenu, kad girdėjau, kad yra būdas išjungti ARC kiekvienam failui, nors m ...
Nustatyta liepos 11 d. 11 val
20
atsakymai

performSelector gali sukelti nuotėkį, nes jo selektorius nežinomas

Iš ARC kompiliatoriaus gaunu tokį įspėjimą: "performSelector gali sukelti nuotėkį, nes jo selektorius nežinomas". Tai aš darau: [_controller performSelector: NSSelectorFromString (@ "someMethod")]; Kodėl gaunu šį įspėjimą? ...
nustatyti 10 rug. '11 23:23
11
atsakymai

Ar IBOutlets turi būti stiprus arba silpnas?

Aš kuriu tik iOS 5, naudojant ARC. Jei IBOutlet - UIView (ir poklasiai) - stiprūs ar silpni? Kitas: @property (neateminis, silpnas) IBOutlet UIButton * mygtukas; Atsikratykite visų šių dalykų: - (void) viewDidUnload {// ... s ...
nustatyti spalio 06 '11, 20:56
7
atsakymai

Ar mes visada turėtume naudoti [laisvas mane] viduje uždarymo Swift

2014 m. WWDC 403 sesijoje sekančioji skaidrė buvo „Intermediate Swift“ ir „Decryption“. Šiuo atveju kalbėtojas sakė, kad jei nenaudosime [nenustatyto savęs], tai bus atminties nutekėjimas. Ar tai reiškia, kad mes visada turėtume naudoti [nepatvirtintą ...
Nustatyta birželio 20 d. 14 val
7
atsakymai

C-C ARC: stiprus, palyginti su išsaugojimu ir silpnas vs priskyrimas

Yra du nauji atminties valdymo atributai, kuriuos pateikia ARC, stiprūs ir silpni. Be kopijavimo, kuris, žinoma, yra visiškai kitoks, ar yra skirtumų tarp stipraus ir išlaikymo bei silpno vs priskyrimo? Mano požiūriu, vienybė ...
nustatyti 19 sausis '12, 17:27
8
atsakymai

Ar objektų C blokai gali būti naudojami kaip savybės?

Ar galima turėti blokus kaip savybes naudojant standartinę turto sintaksę? Ar yra ARC pakeitimų?
14 val. '10, 19:55
2
atsakymai

Kodėl „Apple“ rekomenduoja naudoti „dispatch_once“, kad ARC įdiegtų vieno elemento modelį?

Kokia yra konkreti priežastis, kodėl dispatch_once naudojamas bendrai naudojamam egzemplioriui, kai naudojamas ARC? + (MyClass *) sharedInstance {// Statinė vietinė prognozė turi būti inicijuota į 0 statinę MyClass * sharedInstance = nil; s ...
nustatyti 02 vas '12 22:56
8
atsakymai

Ką „konvertuoti saugomoje zonoje“ reiškia, kai projektą paverčia ARC naudojimu?

Ką „konvertuoti saugomoje zonoje“ reiškia, kai projektą paverčia ARC naudojimu? Konvertuoju projektą, kad galėčiau naudoti ARC, naudodamas Xcode 4 Edit → Refactor → Konvertuoti į Objective-C ARC ... Vienas iš klaidų, kurias gaunu ...
rugsėjo 27 d '11 - 1:39
4
atsakymai

Deklaruoti „Objective-C“ @prekybiniai atributai (neateminiai, kopijuoti, stiprūs, silpni)

Ar kas nors išsamiai paaiškins mane, kai turėčiau naudoti kiekvieną atributą: neatominę, kopijavimo, stiprią, silpną ir pan. už deklaruotą turtą ir paaiškinkite, ką kiekvienas daro? Tam tikras pavyzdys būtų puikus. Aš naudoju ARC.
Nustatykite kovo 25 d. 12 val
9
atsakymai

Semantinė problema: sintezuota getter sintezė seka „Coao“ pavadinimo konvenciją grįžtantiems „nuosavybės“ objektams

Šiuo metu naudojasi „iOS 5 SDK“, bandydamas plėtoti savo programą. Bandau sukurti NSString nuosavybę ir tada ją sintezuoti .m faile (aš tai padariau anksčiau, jokių problemų). Dabar suklupau: „Semantinė problema: nuosavybė, sintezuojama ...
birželio 13 d. 11 val
4
atsakymai

Kokio nuotėkio atveju „Objective-C“ automatinis atskaitos skaičiavimas neleidžia išvengti ar sumažinti?

„Mac“ ir „iOS“ platformose atminties nutekėjimas dažnai atsiranda dėl neišleistų nuorodų. Tradiciškai visada buvo svarbu patikrinti savo platinimus, kopijas ir išsaugoti, kad kiekvienas iš jų turėtų atitinkamą pranešimą spaudai. Įrankių grandinė, ...
yra nustatytas birželio 07d
7
atsakymai

Kaip išvengti sau įrašymo į blokus, kai įgyvendinate API?

Turiu darbo programą, ir aš dirbau, kad ją konvertuoti į ARC Xcode 4.2. Vienas iš išankstinio patikrinimo įspėjimų susijęs su savaiminiu tvirtinimu stipriai į bloką, vedantį į laikymo ciklą. Padariau paprastą pavyzdinį kodą, kad galėčiau parodyti ...
nustatyti spalio 21 d '11 21:49
7
atsakymai

ARC bloke visada perduokite silpną saitą į save?

Aš šiek tiek supainioti apie blokų naudojimą C-objekte. Šiuo metu naudoju ARC, ir mano paraiškoje turiu nemažai blokų, dabar jie visada nurodo save, o ne silpną nuorodą. Ar tai gali būti priežastis, dėl kurios ...
lapkričio 17 d. '13, 15:51
6
atsakymai

įsitraukimas į šį bloką greičiausiai sukels taupymo ciklą

Kaip išvengti šio įspėjimo xcode. Čia yra kodo fragmentas: [grotuvas (AVPlayer objektas) addPeriodicTimeObserverForInterval: CMTimeMakeWithSeconds (0,1, 100) eilė: nulis naudojantBlock: ^ (CMTime laikas) {current + = 1; jei (dabartinis == 60) {...
nustatyti 28 sausis '13, 9:30
5
atsakymai

Kaip veikia naujas automatinis atskaitos skaičiavimo mechanizmas?

Ar kas nors trumpai paaiškins man, kaip veikia ARC? Žinau, kad tai skiriasi nuo šiukšlių surinkimo, bet aš tiesiog įdomu, kaip tai veikia. Be to, jei ARC daro tai, ką veikia GC, netrukdydama našumui, kodėl naudoti „Java“ ...
birželio 17 d. 11 val