2012-05-09 8 views
76

Chcę wprowadzić pojedynczą klasę Objective-C napisaną przy użyciu ARC do starego projektu. Internet dostarcza wielu referencji, jak włączyć ARC dla twojego projektu, a następnie wyłączyć go dla pojedynczych plików, ale chcę zrobić coś odwrotnego.Jak włączyć ARC dla pojedynczego pliku

Chcę opuścić projekt w obecnej postaci, tj. Za pomocą ręcznego liczenia odnośników, a następnie włączyć ARC dla nowego pliku. (Moje wyszukiwania mnie tu zawiodły.)

Czy to możliwe? W jaki sposób?

+24

To nie jest duplikat! To pyta przeciwnie do połączonego pytania. Połączone pytanie nie dostarcza odpowiedzi. Tytuł tego pytania pojawia się jako sugestia Google, dla której nie ma oczywistej strony. @ Odpowiedź Caleba jest idealna. –

+4

Muszę się z tobą zgodzić ... połączony rzekomy powielony wątek nie wspomina raz "-fobjc-arc". Ludzie, którzy oznaczyli to jako duplikat, powinni zostać wystrzeleni z gigantycznego działa na słońce. –

+2

Problem związany z duplikatem nie jest poprawny. Jednak ten jest i został napisany wcześniej: http://stackoverflow.com/questions/8768176/how-to-add-arc-for-specific-file – ThomasW

Odpowiedz

116

Dodaj flagę -fobjc-arc do plików, dla których chcesz włączyć ARC, zgodnie z opisem w ARC documentation.

+3

Dzięki Caleb - dokładnie tego, czego brakowało na każdej innej stronie, oczywiście w instrukcji obsługi :-) dzięki za ten link. –

5

Wybierz Target > Build Phases > Compile Source > Select Your class > Double Click> Typ

-fobjc-arc w oknie dialogowym enter image description here

Enter.

Powiązane problemy