{"id":275,"date":"2012-06-26T21:20:13","date_gmt":"2012-06-26T19:20:13","guid":{"rendered":"http:\/\/www.mericler.de\/neustart\/?p=275"},"modified":"2012-06-26T21:20:13","modified_gmt":"2012-06-26T19:20:13","slug":"xcode-beschleunigen","status":"publish","type":"post","link":"https:\/\/www.mericler.de\/neustart\/2012\/06\/26\/xcode-beschleunigen\/","title":{"rendered":"Xcode beschleunigen (update)"},"content":{"rendered":"<figure id=\"attachment_277\" aria-describedby=\"caption-attachment-277\" style=\"width: 275px\" class=\"wp-caption alignleft\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-277 \" title=\"Xcode beschleunigen\" alt=\"Xcode beschleunigen\" src=\"https:\/\/i0.wp.com\/web4740.server20.web4a.de\/mericler.de\/neustart\/wp-content\/uploads\/2012\/06\/Xcode-beschleunigen-1-275x300.png?resize=275%2C300\" width=\"275\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.mericler.de\/neustart\/wp-content\/uploads\/2012\/06\/Xcode-beschleunigen-1.png?resize=275%2C300&amp;ssl=1 275w, https:\/\/i0.wp.com\/www.mericler.de\/neustart\/wp-content\/uploads\/2012\/06\/Xcode-beschleunigen-1.png?w=650&amp;ssl=1 650w\" sizes=\"auto, (max-width: 275px) 85vw, 275px\" \/><figcaption id=\"caption-attachment-277\" class=\"wp-caption-text\">Skript im Terminal<\/figcaption><\/figure>\n<p>Mit der Zahl der Projekte in Xcode hat Apples IDE immer mehr Verwaltungsaufwand, was die Anwendung nach einer Weile tr\u00e4ger werden l\u00e4sst. Diese Tr\u00e4gheit l\u00e4sst sich aber recht einfach beseitigen. Der Entwickler Mugunth Kumar stellt <a title=\"Gute Idee von Kumar\" href=\"http:\/\/blog.mugunthkumar.com\/coding\/panacea-for-slow-xcode\/\" target=\"_blank\">in seinem Blog eine pfiffige M\u00f6glichkeit<\/a> vor, Xcode wieder zu beschleunigen.<\/p>\n<p>Kumar schl\u00e4gt vor den App-Ordner des iOS-Simulators zu leeren und auch das Verzeichnis &#8222;DerivedData&#8220; von Xcode zu putzen. Da es recht m\u00fchsam ist, die beiden Verzeichnisse regelm\u00e4\u00dfig h\u00e4ndisch zu pflegen, erweist sich hierzu ein kleines Skript als n\u00fctzlich:<\/p>\n<p>In einer reinen Textdatei namens &#8222;xcode-cleanup.sh&#8220; speichern wir die Zeilen:<br \/>\n<code>rm -r ~\/Library\/Application Support\/iPhone Simulator\/5.1\/Applications<br \/>\nmkdir ~\/Library\/Application Support\/iPhone Simulator\/5.1\/Applications<br \/>\nrm -r ~\/Library\/Developer\/Xcode\/DerivedData<br \/>\nmkdir ~\/Library\/Developer\/Xcode\/DerivedData<\/code><\/p>\n<p>Anschlie\u00dfend \u00f6ffnen wir das Terminal und machen das Skript ausf\u00fchrbar, indem wir im Terminal zum Ort des Skripts navigieren und folgenden Befehl ausf\u00fchren:<br \/>\n<code>chmod +x xcode-cleanup.sh<\/code><\/p>\n<p>Ausf\u00fchren l\u00e4sst sich die Datei mithilfe des Terminals. Darin muss man sich ins Verzeichnis, in dem das ausf\u00fchrbare Skript liegt, bewegen. Dort tippt man<br \/>\n<code>.\/xcode-cleanup.sh<\/code><br \/>\nund Xcode ist l\u00e4uft nun wieder schneller und stabiler.<\/p>\n<p><strong>Update<\/strong><br \/>\nWie man an dem Bereich &#8222;Simulator\/5.1&#8220; erkennen kann, gilt dieses Skript nur f\u00fcr die iOS-Version 5.1 im Simulator.<br \/>\nF\u00fcr 6.0 habe ich es entsprechend erg\u00e4nzt:<\/p>\n<p><code>rm -r ~\/Library\/Application Support\/iPhone Simulator\/5.1\/Applications<br \/>\nmkdir ~\/Library\/Application Support\/iPhone Simulator\/5.1\/Applications<br \/>\nrm -r ~\/Library\/Application Support\/iPhone Simulator\/6.0\/Applications<br \/>\nmkdir ~\/Library\/Application Support\/iPhone Simulator\/6.0\/Applications<br \/>\nrm -r ~\/Library\/Developer\/Xcode\/DerivedData<br \/>\nmkdir ~\/Library\/Developer\/Xcode\/DerivedData<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit der Zahl der Projekte in Xcode hat Apples IDE immer mehr Verwaltungsaufwand, was die Anwendung nach einer Weile tr\u00e4ger werden l\u00e4sst. Diese Tr\u00e4gheit l\u00e4sst sich aber recht einfach beseitigen. Der Entwickler Mugunth Kumar stellt in seinem Blog eine pfiffige M\u00f6glichkeit vor, Xcode wieder zu beschleunigen. Kumar schl\u00e4gt vor den App-Ordner des iOS-Simulators zu leeren &hellip; <a href=\"https:\/\/www.mericler.de\/neustart\/2012\/06\/26\/xcode-beschleunigen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eXcode beschleunigen (update)\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[],"class_list":["post-275","post","type-post","status-publish","format-standard","hentry","category-apps"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1dlcg-4r","_links":{"self":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts\/275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/comments?post=275"}],"version-history":[{"count":0,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/posts\/275\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/media?parent=275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/categories?post=275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mericler.de\/neustart\/wp-json\/wp\/v2\/tags?post=275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}