Klausimai, pažymėti „rankiniu būdu išsaugoti“

Rankinis fiksavimo taško fiksavimas (skirtingai nei ARC) yra klasikinis būdas objekto C tikslui nustatyti.
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
1
atsakymas

Įtraukimas į ARC į xamariną

Dauguma gynybos ir įsibrovimų praneša, kad ARC nėra įtrauktas. fobjc-arc flag nerastas Kiek aš žinau, mes negalime to padaryti xamarin'e, nes čia nėra pastato nustatymų. Ši vėliava gali būti nustatyta tik nustatymuose ...
gegužės 1 d. 17 d. 21:09
4
atsakymai

Kaip aš galiu saugiai pereiti tarp ARC ir MRC metodų be nereikalingų išsaugojimo / išleidimo skambučių?

Turiu ARC klasę su šiuo kodu: [objektas doStuffWithObject: otherObject]; Objektas -doStuffWithObject: metodas yra sudarytas su ARC, ir tai yra: - (void) doStuffWithObject: (id) otherObject {DoStuffHelper (objektas, kitasObject); } DoStuffHelper, f ...
rugsėjo 23 d '17, 4:35
0
atsakymai

Kaip išjungti ARC kai kuriems failams visais tikslais projekte?

Aš patikrinau šį bilietą, kuris veikia gerai (pridedant kompiliavimą prie šaltinio, klaviatūroje paspauskite Enter ir pridėkite „-fno-objc-arc“), bet mano problema yra ta, kad mano projektuose turiu apie 80 tikslų. Norėčiau sužinoti, ar yra būdas pašalinti f ...
yra nustatytas liepos 3 d., 18 val. 11:51
1
atsakymas

Išleidimo pranešimų skirtumai ir IOS pranešimų paskirstymas nsstring

Aš nuėjau per atminties valdymo sąvokas. Aš sukūriau vieną eilutę1 ir priskyriau šią eilutę1 kitai eilutei2, dabar paleidžiu šią eilutę1. Čia string2 skaičius yra 1, bet NSLog instrukcijoje jis suteikia EXC Bad access. Kai priskiriu NSString eilutę ...
nustatyti 21 rugsėjo '16, 20:09
0
atsakymai

Ar pavojinga sukurti vietinę darbo eilę ir į ją įtraukti operaciją?

Dėl kokios nors priežasties operacinė eilė sukuriama vietoje ir perduodama uždaryti. Ar tai problema? Ką daryti, jei jis bus išleistas? Ar turėčiau jį išsaugoti „globaliniame“, „statiniame“ kintamajame? - (void) metodas {NSOperationQueue * oq ...
nustatyti 06 rugsėjis '18 - 1:33
4
atsakymai

Ar yra greita taisyklė žinoti, kada išleisti „C-Cive“ kintamuosius?

Ar dirbant su „Objective-C“, yra nykščio taisyklių, kurios padėtų suprasti, kada yra tinkamas laikas išleisti kintamuosius?
birželio 18 d. 10 val
2
atsakymai

Klaida skaičiuojant nuorodas arba išsaugant kiekius (atminties valdymas)

Toliau nurodytas kodas puikiai veikia, galite jį paleisti savo sistemoje, kad patvirtintumėte. Mano klausimas yra toks, kad, kaip matote, dealloc metodas vadinamas tik tada, kai sulaikymo vertė pasiekia nulį, ty atmintis ...
gegužės 21 d., 16 val
3
atsakymai

Reikia išleisti du kartus?

Atrodo, negaliu rasti atsakymo visur. „IOS“ programoje „Objective-C“ naudoju rankinį atminties valdymą. Parašiau patogią funkciją, kad gautumėte UIColor iš šešioliktainės eilutės. Joje jis grąžina [[UIColor asign]] initWithRed: ... alfa: alfa] By -...
birželio 4 d. 16 val
1
atsakymas

Objektas-C objektas nepanaikinamas po išleidimo pranešimo.

Man buvo painiojama ši šios programos išraiška. #import <Foundation / Foundation.h> #import "Human.h" int main (int argc, const char * argv []) {Human * human = [Human new]; [žmogaus išleidimas]; [žmogiškasis pasisveikinimas]; grąža 0; ...
nustatytas rugpjūčio 18 d '18, 19:47
1
atsakymas

NSDate išmeta BAD_EXCESS už ką?

Turiu žemyn. @interface MyViewController () {NSDate * myCurrentDate; } @im implementation MyViewController - (void) viewDidLoad {[super viewDidLoad]; myCurrentDate = [NSDate data]; } - (IBAction) prevAction: (id) siuntėjas {NSLog ...
nustatyti 25 rug. '15, 10:53
3
atsakymai

Programų „iOS7“ nesėkmė, bet ne 8 ir 9 dėl „NSDictionary“ automatinio įkėlimo

+ (NSString *) getValueforLocale: (NSString *) i18nkey: (NSString *) lokalė {NSArray * keliai = NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSUserDomainMask, YES); NSLog (@ "keliai yra:% @", keliai); NSString * libraryDirectory = [keliai ...
liepos 29 d. 16 val