Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/v167612/wplog/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/v167612/wplog/wp-includes/cache.php on line 433
iFool » Wie werde ich (zumindest beim Einstieg) ARC los?
Home > Allgemein > Wie werde ich (zumindest beim Einstieg) ARC los?

Wie werde ich (zumindest beim Einstieg) ARC los?

ARC steht für Automatic Reference Counting und soll Objektive-C-Neulingen (wie mir) den Einstieg in die Anwendungsentwicklung in der MAC-Welt (MAC OS X & IOS) erleichtern.

Im Grunde genommen geht es dabei darum, dass der Compiler wohl einige Schritte zum Speichermanagement selber in den kompilierten Code einfügt. Da ist es dann hinderlich, wenn eben derartige Dinge vom Programmierer noch manuell im Sourcecode eingebaut werden.

Gerade der Einsteiger greift natürlich auf Internetfunde wie Beispielcode, Tutorials und Bücher zurück, in denen ARC noch kein Thema war. Was ist also zu tun, wenn man mit einer Version >= 4 von XCode arbeitet und hier bei neu erstellten Projekten ARC zu so merkwürdigen Fehlermeldungen führt? Ganz einfach:  Abschalten!

Ausschalten ARC in XCode

Und so geht es: Projekt markieren (1) Reiter Build Settings wählen (2) und hier unter ”Combined” (3) im Abschnitt “Objektive-C Automatic Reference Counting”  (4) von “Yes” auf “No” (5) stellen. Das ist alles …

Allgemein

  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks