Czy istnieje łatwy sposób na konwersję Objective-C 2.0 plik do Objective-C 1? Piszę aplikację Cocoa i zdecydowałem się na wsparcie Tigera, który nie obsługuje Obj. C 2.0. Wiem, że powinienem był o tym pomyśleć, zanim napisałem całą masę kodu, ale jest tam łatwy sposób na jego konwersję. wróć? Dzięki!
Odpowiedzi:
3 dla odpowiedzi № 1Tutaj jest Objective-C 1.0 foreach
makro które może spowodować konwersję for(id obj in collection)
pętle o wiele łatwiejsze. Używając go, możesz powiedzieć: foreach(id,obj,collection){…}
. Używałem go przez kilka lat przed szybkim wyliczeniem i działało świetnie.
1 dla odpowiedzi nr 2
- Jeśli używasz Garbage Collection, będziesz musiał to cofnąć.
- Usuń całe wykorzystanie nieruchomości (w razie potrzeby pisz własne akcesoria)
- Jeśli przeglądasz kolekcje za pośrednictwem
for(object in collection)
będziesz musiał powtórzyć.