'Əllə qorumaq-azad' ilə etiketlenen suallar

Bir kəsmə nöqtəsinin əl ilə tespiti (ARC-dən fərqli olaraq) Objective-C-də obyektin ömrünü idarə etmək üçün klassik bir üsuldur.
18
Cavablar

Bir layihədə bir fayl üçün ARC-ni necə aradan qaldırmaq olar?

Mən layihədə ARC istifadə edirəm. Ancaq ARC qaydaları bir az daha kövrək olduğu bir neçə faylda (məsələn, vahid testlər və soxut obyektlər) qaçdım. Xatırladım ki, hər bir fayl üçün ARC-ə söndürmək üçün bir yol var, amma m ...
11 İyul tarixində saat 08: 21-də qurulmuşdur
1
cavab

Xamarində ARC-yə daxil olmaq

Müdafiə və müdaxilələrin əksəriyyəti ARC-nin daxil olmadığını bildirir. fobjc-arc bayraqı tapılmadı Bildiyimiz kimi, xamarində bunu edə bilmərik, çünki buradakı quruluşu yoxdur. Bu bayraq yalnız ayarları ilə təyin edilə bilər ...
Mayın 01-də saat 17:
4
Cavablar

ARC və MRC üsulları arasında lazımsız saxlama / azad zəngləri olmadan necə təhlükəsiz hərəkət edə bilərəm?

Aşağıdakı kodu olan bir ARC sinif var: [object doStuffWithObject: otherObject]; Object -doStuffWithObject: metodu ARC ilə tərtib edilir və bu: - (void) doStuffWithObject: (id) otherObject {DoStuffHelper (object, otherObject); } DoStuffHelper, f ...
23 Sentyabrda təyin olundu '17 'də 4:35' da
0
Cavablar

Bir layihədə ALL məqsədlər üçün bəzi fayllar üçün ARC-ı necə silmək lazımdır?

Mən də yaxşı işləyən bu biletə baxdım (mənbəyə kompilyasiya əlavə etdim, Klaviatura daxil et və "-fno-objc-arc" əlavə etdim), amma problemim mənim layihələrimdə təxminən 80 qol var. Mən f aradan qaldırılması üçün bir yol varmı ...
3 iyul, saat 18: 00-da təyin olunur
1
cavab

Nsstrinq üçün IOS mesajlarının yayımlanması və bölüşdürülməsində fərqlər

Yaddaş idarəçiliyinin konsepsiyalarından keçdim. Bir simli1 yaratdım və bu simli1 başqa bir simli2 təyin etdim, indi bu simli1 azad edirəm. Burada string2 sayı 1, lakin NSLog təlimatında EXC Bad çıxış verir. Bir NSString simli atadığımda ...
set 21 sentyabr '16 'da 20:09' da
0
Cavablar

Yerli bir iş növbəsi yaratmaq və ona bir əməliyyat əlavə etmək təhlükəlidirmi?

Nədənsə, əməliyyat növbəsi yerli olaraq yaradılır və yaxın keçilir. Bu bir problem mi? Nə azad olsaydı? Bunu "qlobal", "statik" dəyişəndə ​​saxlamalımı, onu xilas etməliyəmmi? - (boş) üsulu {NSOperationQueue * white ...
set 06 Sentyabr. '18 'də 1:33' da
4
Cavablar

Objective-C dəyişənləri nə vaxt azad edəcəyini bilmək üçün tez bir qayda varmı?

Objective-C ilə işləyərkən başqalarımın qaydaları varmı?
18 İyun tarixində saat 06.55 'də təyin olundu
2
Cavablar

Referansları və ya qənaət miqdarlarını hesablamaqda səhv (yaddaş idarə edilməsi)

Aşağıdakı kod yaxşı işləyir, təsdiq üçün sisteminizdə istifadə edə bilərsiniz. Mənim sualım, gördüyünüz kimi, dealloc metodu yalnız tutma dəyəri sıfıra çatdığında, yəni yaddaşa gəldikdə ...
21 may tarixində saat 16: 54-də təyin olundu
3
Cavablar

İki dəfə azad etmək lazımdırmı?

Göründüyü kimi, heç bir yerdə cavab tapa bilmirəm. İOS üçün Objective-C-də Manual Memory Management istifadə edirəm. Bir hexadecimal simli bir UIColor almaq üçün lazımlı funksiyası yazdım. Bununla [[UIColor alloc] initWithRed: ... alpha: alpha] qaytarır.
04 iyun 'da 18:26' də təyin olundu
1
cavab

Objective-C obyekti azad mesajından sonra məhv edilmir.

Mən bu proqramın bu çıxışı ilə qarışdırdım. #import <Foundation / Foundation.h> #import "Human.h" int main (int argc, const char * argv []) {İnsan * insan = [İnsan yeni]; [insan azadlığı]; [insan deyirHello]; qayıt 0; ...
18 Avqustda təyin olundu '18 saat 19:47 'da
1
cavab

NSDate nə üçün BAD_EXCESS atır?

Altım var. @ interface MyViewController () {NSDate * myCurrentDate; } @implementation MyViewController - (void) viewDidLoad {[super viewDidLoad]; myCurrentDate = [NSDate tarixi]; } - (IBAction) prevAction: (id) göndərən {NSLog ...
25 avq. '15 saat 10:53 'da
3
Cavablar

IOS7-də tətbiqlərin baş verməməsi, lakin NSDictionary autoloading səbəbindən 8 və 9-da deyil

+ (NSString *) getValueforLocale: (NSString *) i18nkey: (NSString *) locale {NSArray * paths = NSSearchPathForDirectoriesInDomains (NSLibraryDirectory, NSUserDomainMask, YES); NSLog (@ "yollar:% @", yollar); NSString * libraryDirectory = [yollar ...
29 İyun tarixində saat 09: 40-da təyin olundu