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, bu seçimi tapa bilməmiş olsam da, hər bir fayl üçün ARC-ni işlətmək üçün bir yol var.

Mümkündürmü? Hər bir fayl üçün ARC-ni necə aradan qaldırmaq olar?

1276
11 июля '11 в 8:21 2011-07-11 08:21 casademora 11 İyul tarixində saat 11: 00-da təyin olunub 2011-07-11 08:21
@ 18 cavab

Bu fayllar üçün -fno-objc-arc bayrağını əlavə etməklə fərdi fayllar üçün ARC -fno-objc-arc .

Dereceli bayraqları "Məqsədlər" → "Faza yaradın" → "Mənbələri tərtib et" et. Derili bayrağın altında satırın sağ sütununa cüt vurmalısınız. Ayrıca faylları seçmək üçün cmd düyməsini basıb tutaraq bir neçə fayl əlavə edə bilərsiniz və sonra bayraq redaktə pəncərəsini açmaq üçün "Enter" düyməsini basın. (Qeyd edək ki, birdən çox fayl redaktə edildikdə, artıq quraşdırılmış ola biləcək bütün bayraqlar yenidən yazılacaq.)

Məsələn nümunə olan bir nümunə layihə yaratdım: https://github.com/jaminguy/NoArc

Daha çox məlumat üçün bu cavaba baxın: Bəzi fayllar üçün avtomatik istinad sayını aradan buraxın.

2120
12 июля '11 в 4:22 2011-07-12 04:22 cavab 12-12 iyul, saat 4: 22- də saat 12: 00-da başlayır

MULTIFUNCTIONAL fayllarda ARC - ni işə salın:

  • İstədiyiniz faylları Xcode'dakı Target / Build / Derleme Kaynakları adımlarında seçin
  • TIKLAYIN
  • Tip -fno-objc-arc
  • Girin və ya Tamam'ı basın
border=0

;)

2019

450
01 апр. Cavab Tibidabo 01 apr verilir . 2012-04-01 03:30 '12 saat 03:30 'da 2012-04-01 03:30

Xcode 4.3 üçün daha asan ola bilər: Edit / Refactor / Object-C ARC-ə çevirin, sonra çevirmək istəməyən faylları yoxlayın. Mən bu cür yuxarıdakı derleyici bayrağımdan istifadə edildiyini görürəm.

42
19 июля '12 в 1:28 2012-07-19 01:28 Cavab Jingjie Zhan tərəfindən 19 iyul 12: 00-da 1: 28-də verilir. 2012-07-19 01:28

Bu, ayrı bir fayl deyil, yuvarlaqlaşdırmaq üçün çox sadə bir yoldur.

Aşağıdakı təlimatları izləyin:

Ayrı bir faylda ARC'yi işdən çıxarın:

  • Lazım etdiyiniz faylları "Hedef / Fazların Yaratılması" bölməsində seçin / "Xcode'dakı mənbələri tərtib edin"

  • Yapmak istediğiniz .m faylını seçin. Qeyri- ARC CLICK ENTER Type- fno-objc-arc

ARC olmadan layihə ARC layihə bayrağı üçün: -fno-objc-arc

Qeyri-ARC layihə bayrağı üçün ARC faylı: -fobjc-arc

33
05 июля '13 в 8:55 2013-07-05 08:55 Cavab Dipak Narigara tərəfindən 05 iyul 2013, saat 08:55 da verilir

Qeyd Bir çox fayl üçün ARC'yi silmək istəsəniz:

  • açıq "Məclis mərhələləri" → "Mənbələri tərtib et"
  • "left_mouse" + "cmd" (split fayllar üçün) və ya "shift" (qruplaşdırılmış fayllar üçün, ilk və sonunu seçin) ilə faylları seçin
  • mətbuat "daxil"
  • Yapıştır- -fno-objc-arc
  • mətbuat yenidən daxil edin
  • mənfəət!
33
07 марта '13 в 15:53 2013-03-07 15:53 Cavab 07.03.13 tarixində saat 15.53- də veriləcək

Yalnız Build Phases > -fno-objc-arc bayrağı istifadə edin

20
28 нояб. Cavab 28 noyabrda Rahul Gupta tərəfindən verilir. 2012-11-28 12:56 '12 12:56 2012-11-28 12:56
  • Xcode layihəsini seçin
  • Hədəflərə gedin
  • Məclis Mərhələləri bölməsini seçin.
  • Quruluş fazası bölməsində tərtib etmək üçün mənbələri seçin.
  • ARC-ni qeyri-aktiv etmək və əlavə etmək istəyən faylları seçin-fno-objc-arc

2019

11
20 янв. cavab user2538944 Jan 20 tərəfindən verilir 2014-01-20 12:03 '14 at 12:03 2014-01-20 12:03

Xcode-da müəyyən bir fayl üçün ARC (avtomatik istinad hesablanması) funksiyasını ləğv edə bilərsiniz.

Hedef seçin → Fazların yaranması → Mənbələri tərtib edin → Fayl seç (cüt klik) → "-fno-objc-arc" açılır penceresi əlavə edin.

"Riyazi" fayllarını istifadə edərkən bu vəziyyətlə tanış oldum.

Bu aşağıda göstərilir:

2019

10
20 марта '14 в 17:24 2014-03-20 17:24 Cavab Jayprakash Dubey tərəfindən 20 mart '14 'də saat 17.45' də veriləcək

Bu videoda göstərildiyi kimi dörd tələb olunan addım .

  //1. Select desired files //2. Target/Build Phases/Compile Sources //3. Type -fno-objc-arc //4. Done 
9
21 окт. İstifadəçi tərəfindən cavab verildi2554822 Oct 21 2013-10-21 22:16 '13 saat 10:16 'da 2013-10-21 22:16

quruluş mərhələlərində hər bir fayl üçün fno-objc-arc istifadə edin

9
25 сент. Cavab Maniş Jain tərəfindən verilib 25 sentyabr. 2013-09-25 13:24 '13 'da 13:24' də 2013-09-25 13:24

Xahiş edirik bir ekran görüntüsünü çəkin və " fno-objc-arc" daxil edin.

2019

02 сент. Tunvir Rahman Tusher tərəfindən verilmiş cavab 02 Sep. 2016-09-02 18:08 '16 at 18:08 2016-09-02 18:08

Birlik istifadə etsəniz, bunu Xcode'də dəyişdirməyinizə ehtiyac yoxdur, birləşmənin bayrağına müəyyən fayllar (fayllar) üçün, Birlik daxilində tətbiq edə bilərsiniz. Sadəcə Layihə panelində onları seçin və Müfəttiş panelindən müraciət edin. Cloud Build istifadə planlaşdırırıq əgər bu vacibdir. 2019

19 окт. Cavab 19 yanvarda yaşıllıq bölgəsinə verilir . 2015-10-19 00:37 '15 'də 0:37' da 0 2015-10-19 00:37

"-Fno-objc-arc" bayrağını əlavə edin.

Sadə addımlar: Ərizə> Məqsədlər> Faza Assambleyası> Sources derl> "-fno-objc-arc"

3
10 окт. Manoj Chandel tərəfindən verilmiş cavab 10 oktyabr 2013-10-10 17:25 '13 at 17:25 2013-10-10 17:25

Hesab edirəm ki, bütün digər cavablar MRC (Manual Reference Count) aradan qaldırılması və ARC (Avtomatik Referans Count) imkan necə izah edirəm. MRC'yi (bağlantıların sayını manuel olaraq) istifadə etmək, yəni MULTIPLE faylları üçün ARC (avtomatik istinad hesablanması) funksiyasını aradan qaldırmaq:

  • İstədiyiniz faylları Xcode'dakı Target / Build / Derleme Kaynakları adımlarında seçin
  • TIKLAYIN
  • Tip -fobjc-arc
  • "Enter" və ya "Son" düyməsini basın
3
30 дек. cavab Vin 30 dek verildi . 2015-12-30 13:46 '16 'da 13:46' de, 2015-12-30 13:46

Fərdi fayllar üçün ARC'yi aradan qaldırmaq üçün, layihənin parametrlərindən qurma mərhələsinə keçin, sonra tərtibat mənbəyini basın.

ARC'yi söndürmək istədiyiniz sinif üçün .m faylını seçin və derleyici bayraqlarını -fno-objc-arc

2019

02 дек. Abel Duarte tərəfindən verilmiş cavab 02 Dek 2015-12-02 01:06 '15 at 1:06 2015-12-02 01:06

Sadəcə Faz Assambleyasında> Sənədləri tərtib etmə bölməsində -fno-objc-arc bayrağından ARC-ni tətbiq etmək istəməyən faylların önündə istifadə edin.

1
18 сент. Cavab C_compnay 18 sep tərəfindən verilir . 2014-09-18 14:19 '14 da 14:19 2014-09-18 14:19

Növbəti addım ARC-ni söndürməkdir

Bir Xcode layihəsi seçin Nesnələrə atın Tuzilat mərhələləri bölməsini seçin Qurma mərhələsi mərhələsində yığma mənbələrini seçin. ARC-ni qeyri-aktiv etmək və əlavə etmək istəyən faylları seçin-fno-objc-arc

-1
09 марта '15 в 10:25 2015-03-09 10:25 Cavab verilib, mart ayının 09-da '15 də saat 10:25 'da

Appə GO → sonra hədəflər → Faza qurmaq → Mənbəyi tərtib edin

Artıq ARC-ni silmək istədiyiniz faylı seçin

bu snippet "-fno-objc-arc" daxil edin. Daxil etdikdən sonra ENTER düyməsini basın

ARC-ni silmək istədiyiniz hər bir faylda.

-1
24 февр. Cavab verilir adijazz91 24 fevral. 2015-02-24 13:03 '15 'də saat 13:03 ' da

bağlı digər suallar və ya sual