{"id":1216,"date":"2021-06-05T12:44:38","date_gmt":"2021-06-05T10:44:38","guid":{"rendered":"https:\/\/www.sl-soft.de\/?page_id=1216"},"modified":"2021-06-05T14:32:11","modified_gmt":"2021-06-05T12:32:11","slug":"swift","status":"publish","type":"page","link":"https:\/\/www.sl-soft.de\/en\/swift\/","title":{"rendered":"Swift"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1216\" class=\"elementor elementor-1216\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-484ee6b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"484ee6b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-59bed11\" data-id=\"59bed11\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-643d0ea elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"643d0ea\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6076002 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6076002\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a0c7ef\" data-id=\"2a0c7ef\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-deaae3e elementor-widget elementor-widget-heading\" data-id=\"deaae3e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Swift and Xcode<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57cfd00 elementor-widget elementor-widget-text-editor\" data-id=\"57cfd00\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Examples of using Swift in Xcode<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a9b5c1 elementor-widget elementor-widget-spacer\" data-id=\"2a9b5c1\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4b3252 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c4b3252\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500,98.9L0,6.1V0h1000v6.1L500,98.9z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-930633c\" data-id=\"930633c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56d2cf8 elementor-widget elementor-widget-text-editor\" data-id=\"56d2cf8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>Briefly about myself:<\/div><div>Originally I am based in the bash scripting corner. In June 2017, however, I set myself the goal of comfortably linking Bash with Swift \/ Xcode and thus giving pure command line programs a user-friendly \u201cface\u201d. My first project was the \"<a href=\"https:\/\/www.hackintosh-forum.de\/forum\/thread\/32621-kext-updater-neue-version-3-x\">Kext Updater<\/a>\u201d which I posted on the Hackintosh forum. Originally intended as a pure bash script, Cocoa gave it a nice surface. But not only that. With Xcode I was now able to massively expand the functions of the program (including through ideas from forum members), so that a kind of Swiss knife for the Hackintosh area was created. The Kext Updater is still in active development to this day.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cffb983 elementor-widget elementor-widget-text-editor\" data-id=\"cffb983\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>But now we come to the Swift examples. Among other things, I will also introduce a kind of \"Bash\/Swift\/Xcode\" construction kit. In addition to Bash, all other script languages \u200b\u200bsuch as Python, Perl, Ruby etc. can of course also be used instead. The principle is always similar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58440e3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"58440e3\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e37adc elementor-widget elementor-widget-text-editor\" data-id=\"4e37adc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><a href=\"https:\/\/www.sl-soft.de\/en\/swiftletsmoveit\/\">\u2022 LetsMoveIt<\/a><\/h3><p>\u00a0\u00a0\u00a0\u00a0 An alternative to this <a href=\"https:\/\/github.com\/potionfactory\/LetsMove\" target=\"_blank\" rel=\"noopener\">Project<\/a> which gets by with pure on-board resources.<\/p><h3>\u2022 Scriptingbaukasten<\/h3><p>\u00a0\u00a0\u00a0\u00a0 Folgt bald &#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a2448e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a2448e\" data-element_type=\"section\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dae6f71\" data-id=\"dae6f71\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Swift und Xcode Beispiele f\u00fcr die Anwendung von Swift in Xcode Kurz zu meiner Person:Urspr\u00fcnglich bin ich in der Bash-Scripting Ecke beheimatet. Im Juni 2017 aber hatte ich mir die Aufgabe zum Ziel gesetzt Bash mit Swift\/Xcode komfortabel zu verkn\u00fcpfen und somit reinen Kommadozeilenprogrammen ein benutzerfreundliches &#8222;Gesicht&#8220; zu geben. Mein erstes Projekt war der &#8222;Kext&hellip;&nbsp;<a href=\"https:\/\/www.sl-soft.de\/en\/swift\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Swift<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-pagebuilder-full-width.php","meta":{"footnotes":""},"class_list":["post-1216","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/pages\/1216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/comments?post=1216"}],"version-history":[{"count":58,"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/pages\/1216\/revisions"}],"predecessor-version":[{"id":1347,"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/pages\/1216\/revisions\/1347"}],"wp:attachment":[{"href":"https:\/\/www.sl-soft.de\/en\/wp-json\/wp\/v2\/media?parent=1216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}