Sorğular avtomatik olaraq 'ref-sayma'

Avtomatik istinad hesablanması (ARC) Objective-C və Swift obyektləri üçün avtomatik yaddaş idarə edən bir kompilyator funksiyasıdır.
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
20
Cavablar

Performecik sızması səbəb ola bilər, çünki seçicisi məlum deyil

ARC derleyicisinden aşağıdakı xəbərdarlıq aldım: "PerformerSelektor sızması səbəb ola bilər, çünki seçicisi bilinmir". Mən bunu edirəm: [_controller performSelector: NSSelectorFromString (@ "someMethod")]; Niyə bu xəbərdarlıq ala bilərəm? ...
10 avq. 23: 23-də '11
11
Cavablar

IBOutlets ARC ilə güclü və ya zəif olmalıdır?

ARC istifadə edərək iOS 5 üçün xüsusi olaraq inkişaf edirəm. IBOutlet - UIView (və alt siniflər) - güclü və ya zəif? Sonrakı: @property (nonatomic, zəif) IBOutlet UIButton * düyməsinə; Bütün bunlardan qurtulun: - (void) viewDidUnload {// ... s ...
Oct 06 tarixini təyin etdi '11 saat 20:56 'də
7
Cavablar

Swift-da bağlanma içərisində həmişə [məni boş qaldı] istifadə etməliyik

WWDC 2014 403 sessiyasında, Intermediate Swift və Decryption növbəti slaydı idi. Bu vəziyyətdə spiker deyir ki, əgər biz [özünübilən özünü] istifadə etməsək, bu yaddaş sızıntısı olacaq. Bu, həmişə istifadə etməmiz deməkdirmi?
İyun ayının 20-də saat 14:
7
Cavablar

Objective-C ARC: güclü qarşı qorunma və zəif vs təyin

ARC tərəfindən təqdim olunan xüsusiyyətlərə görə iki yeni yaddaş idarəetmə xüsusiyyətləri vardır, güclü və zəifdir. Şübhəsiz ki, tamamilə fərqli bir şey olan kopiya ilə yanaşı güclü vs qorumaq və zəiflə təyin etmək arasında fərq varmı? Mənim baxımdan birlik ...
19 yanvar təyin etdi '12 saat 17:27 'da
8
Cavablar

Objective-C blokları xüsusiyyətlər kimi istifadə edilə bilərmi?

Standart xüsusiyyət sintaksisindən istifadə edərək bloklar xüsusiyyətləri ola bilərmi? ARC üçün dəyişikliklər varmı?
14 oktək təyin olundu. '10 saat 19.55 'də
2
Cavablar

Nə ARC-da bir elementli naxış tətbiq etmək üçün Apple dispatch_once istifadə etməyi məsləhət görür?

ARC altında təklənmək üçün paylaşılan bir nümunədə dispatch_once istifadə etmək üçün xüsusi səbəb nədir? + (MyClass *) sharedInstance {// Statik yerli proqnozlaşdırma 0 statik MyClass üçün başlatılmalıdır * sharedInstance = nil; s ...
02 fevral '12 saat 22:56 'də
8
Cavablar

ARC-dən istifadə etmək üçün bir layihəni konvertasiya edərkən, "qorunan ərazidə keçid vəziyyəti" nə deməkdir?

ARC-dən istifadə etmək üçün bir layihəni konvertasiya edərkən, "qorunan ərazidə keçid vəziyyəti" nə deməkdir? Layihəni Xcode 4 istifadə edərək ARC istifadə etməyə çevirirəm → Refactor → Objective-C ARC-ə çevir ... Mən aldığım səhvlərdən biri ...
27 Sentyabr müəyyən etdi '11 'də 1:39' da
4
Cavablar

Objective-C xüsusiyyətləri elan edildi (nonatomic, kopyalanan, güclü, zəif)

Hər bir xüsusiyyətdən istifadə edərkən kimsə məni ətraflı izah edə bilərmi: qeyri-metatik, surət, güclü, zəif və s. elan edilmiş əmlak üçün və hər kəsin nə etdiyini izah edir? Bəzi nümunələr yaxşı olardı. ARC istifadə edirəm.
Mart ayının 25-də saat 12:
9
Cavablar

Semantik problem: sintezli getter sintezi "məxsus" obyektlərin qaytarılması üçün kakao adlandırma konvensiyasından sonra

Hal-hazırda iOS 5 SDK istifadə edərək, tətbiqimi inkişaf etdirməyə çalışıram. Bir NSString özelliğini yaratmağa çalışırdım ve sonra .m faylında bunu sintez ediyorum (daha önce yapmadım, sorun yaşamadım). İndi mən buna bənzərəm: "Semantik məsələ: əmlak, sentezlənmiş ...
13 İyun tarixində saat 10.00-da təyin olundu
4
Cavablar

Objective-C-də avtomatik istinad sayılması hansı sızıntıları qarşısını almır və ya minimuma endirir?

Mac və iOS platformalarında yaddaş sızıntısı tez-tez unreleased göstəricilərə səbəb olur. Ənənəvi olaraq, həmişə sizin bölüşdürmələrinizi yoxlamaq, nüsxə və qənaət etmək vacibdir. Tool zənciri, dəsti ...
07 İyun tarixində saat 06:08 'da təyin olundu
7
Cavablar

Bir API tətbiq edərkən özünüzü bloklarda tutmaqdan necə çəkinirsiniz?

Mənim iş proqramım var və bunu Xcode 4.2-də ARC-ə çevirmək üçün çalışıram. Öncədən yoxlama xəbərdarlıqlarından biri, bir tutma dövrünə gətirib çıxaran bir blokda özünü sabitləşdirməyi nəzərdə tutur. Göstərmək üçün sadə bir nümunə kodu etdi ...
21 oktyabr təyin etdi '11 'də saat 21:49' də
7
Cavablar

Həmişə ARC-nin blokunda özünüzə zəif bir keçid verin?

Mən Objektiv-C-də blokların istifadə edilməsi haqqında bir az qarışıq oldum. Hal-hazırda mən ARC-dən istifadə edirəm və mənim ərizəmdə bir neçə blok var, indi onlar zəif istinad əvəzinə özünə istinad edirlər. Bunun səbəbi ola bilər ...
17 noyabrda təyin olundu. '13 saat 15:51 'da
6
Cavablar

özünüzü bu bloka aparan bir qənaət dövrünə gətirib çıxaracaqsınız

Xcode-da bu xəbərdarlıqdan necə qorunmaq olar? Kod pasajı: [player (AVPlayer obyekti) addPeriodicTimeObserverForInterval: CMTimeMakeWithSeconds (0.1, 100) növbəsi: nil usingBlock: ^ (CMTime vaxt) {cari + = 1; əgər (cari == 60) {...
28 yanvar təyin etdi '13 saat 9:30 'da
5
Cavablar

Yeni avtomatik istinad sayma mexanizmi necə işləyir?

Kimsə ARC-nin necə işlədiyini bir az mənə izah edə bilərmi? Mən bunu Çöp Kolleksiyasından fərqli olduğunu bilirəm, amma bunun necə işlədiyini təəccübləndirirəm. Bundan əlavə, əgər ARC GC-nin performansa mane olmursa, o zaman niyə Java istifadə edir?
17 İyun tarixində saat 14:40 'də təyin olundu