Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.sys.mac.programmieren > #719
| From | John Doe <john.doe@myemail.invalid> |
|---|---|
| Newsgroups | de.comp.sys.mac.programmieren |
| Subject | Re: Tutorials zu Xcode für Macprogrammierung? |
| Date | 2021-02-09 13:51 +0000 |
| Message-ID | <rvu41c$5rc$1@news.dns-netz.com> (permalink) |
| References | <rvmbi5$ci$1@gwaiyur.mb-net.net> <rvp3qi$2s7$1@news.dns-netz.com> <rvp9ei$m90$1@gwaiyur.mb-net.net> <rvtsoe$lus$1@gwaiyur.mb-net.net> |
On 09.02.2021 at 12:47:26 MEZ, "Steffen Bendix"
<unbeliebte2000-usenetspam@yahoo.de> wrote:
Hi. Da fühle ich mich doch noch mal angesprochen.
>> Danke, dieses Tutorial habe ich bei ihm irgendwie übersehen.
>
> So, schon auf der Hälfte von Teil 3 wirft Xcode mit Fehlern, obwohl ich alles
> haargenau so abgetippt habe. Selbst das vollständige Projekt des Autors,
> welches man von der Internetseite herunterladen kann, läßt sich nicht
> kompilieren und gibt Fehler aus. Wie soll man so programmieren lernen?
Das ist in der Tat schwierig.
Wenn ich das so lese, stellen sich für mich folgende Fragen:
1. Hast du garkeine Vorkenntnisse in Sachen Programmierung? (Das ist nicht
wertend gemeint. Ich frage nur, um deinen Kenntnisstand zu erfahren)
2. Mit welcher Version von XCode arbeitest du?
3. Welche Betriebssystem Version läuft bei dir?
4. Wie gut ist dein Englisch?
5. Zu welchem Zweck möchtest du programmieren (lernen)? (Beruf oder aus
Spaß/Privat)
Die Fragen stelle ich aus folgendem Grund: Die Entwicklung von XCode und Swift
schreitet ja ständig voran. Die Internet-Kurse allerdings nicht unbedingt. So
kann es sein, das du mit einer älteren XCode/Swift-Version arbeitest, als der
Autor der Internet-Seite. Dann kennt dein XCode/Swift die "neueren" Befehle,
die der Autor verwendet, halt noch nicht. Da bist du relativ aufgeschmissen,
weil XCode dir da keine Hilfe geben kann (mangels wissen von der XCode-Seite
her). Anders herum ist es (meist) etwas einfacher, weil XCode die "alten"
Swift-Befehle kennt und dir eine Hilfe bei der Umkodierung anbieten kann/wird.
Als Beispiel: Du arbeitest mit Swift 3 und der Code von der Webseite ist noch
in Swift 2 geschrieben. Da wird dir XCode beim Erzeugen des Codes (also deine
handschriftliche Eingabe) anmerken, das es diesen oder jenen Befehl nicht mehr
gibt, und dir (meist) einen "besseren, weil neueren" Befehl anbieten.
Was mir eine Hilfe war, ist (trotzdem) das Internet, indem ich dort die
entsprechenden "alten" Befehle hab suchen lassen und dann oft auf eine Seite
gestossen bin, die das Problem in mehreren Swift-Versionen (2,3,4,5) gelöst
haben. (Die Seite https://stackoverflow.com ist sehr hilfreich. Wobei ich dort
weniger Fragen gestellt habe, sondern Google hat Links gezeigt, die auf diese
Seite führen) Die Apple-Developer-Seiten find ich nicht so hilfreich, weil es
da keine Beispiele gibt.
> Der Anfang war ja noch verständlich, aber dann werden dort plötzlich
> Codezeilen aufgeführt aber nicht erklärt. Das ist genau das, was ich mit
> meiner initialen Frage gemeint habe. Ich kann zwar stupide die Befehle
> abtippen und verstehe vielleicht auch die Hälfte davon aber von der anderen
> Hälfte habe ich keine Ahnung, wieso die da nun eingefügt werden müssen und
> wozu sie gut sind.
Manchmal hilft da XCode selber weiter, indem du auf den Befehl mit gedrückter
"alt"-Taste klickst, Dann erscheint eine Hilfe zu dem Befehl. Allerdings alles
in Englisch (daher meine Frage nach deinen Englisch-Kenntnissen)
> Da würde ich alleine nie drauf kommen,
Das Problem kenne ich. :-) Aber auch da hilft Google. Versuch doch einfach,
dein grundsätzliches Problem in Klartext ("wie erzeuge ich eine Tabelle in
Swift 4 bei OSX") einzugeben (oder etwas mehr im TelegrammStil (kennt das
heute noch jemand: Telegram?) Also z.B. "OSX Swift4 Tabelle". Du wirst dich
dann zwar durch 10000 Seiten wühlen müssen, um eine Antwort für dein konkretes
Problem zu finden, aber es hilft.
Das größte Problem bei den vielen Antworten ist halt herauszufinden, warum
Google auch so viele iOS Seiten mit anzeigt, wo doch expliziet nach OSX
gefragt wurde. Aber das hast du ja auch schon herausgefunden. :-) )
> der Verfasser des
> Tutorials erklärt es aber auch nicht. Also, wie jetzt?
Ja, das ist ein grundsätzliches Problem. Für ihn ist es trivial, das er den
Befehl nutzt. Allerdings kann er auch nicht jede einzelne Befehlsvariante in
dem Tutorial besprechen, denn dann langweilt er alle Leser, die schon etwas
mehr wissen.
> Und wieder einmal muß ich ein Tutorial auf halbem Wege abbrechen, weil es
> nicht funktioniert. Das ist extrem frustrierend. Das beste wird sein, ich
> suche mir einen lebenden Menschen, mit dem ich direkt zusammen programmiere,
> damit ich Fragen stellen kann und der mir gleich erklären kann, warum ich nun
> diesen und jenen Befehl eingeben muß.
Das ist vermutlich die einfachste Variante. Nur ist das in CoronaZeiten nicht
so leicht zu realisieren (räumliche Trennung etc), es sei denn, du gehst zu
einem Anbieter von Kursen, der dir dann per Online-Verbindung "Rede und
Antwort" steht, bzw. online (Video-Konferenz per Zoom o.ä.) alles
"vorprogrammiert" und du bei Unverständnis dann Fragen stellen kannst.
> Die paar Tutorials zu
> MacOS-Programmierung im Internet sind Mist.
Nee, das kann ich so nicht unterstützen. Die Schwierigkeit dabei ist halt, wie
man am besten, die Spreu vom Weizen trennt. Leider findet man das meist erst
heraus, wenn man die Spreu getestet hat und es nicht das ist, was man haben
will.
Wie ich gerade gesehen habe (nachdem ich es "gedownloaded" habe (hach, ich
liebe diese schönen neuen deutschen Worte)) ist Teil 3 vom Wunderlich-Projekt,
in Swift 3 geschrieben. Wenn Du allerdings mit der aktuellen XCode Version und
"Swift 5.irgendwas" arbeitest, gibt sich Xcode da vermutlich etwas reserviert.
(Ich arbeite mit XCode 10.1 auf einem High-Sierra (10.13.x) Das ist also auch
schon recht veraltet, aber mein Rechner gibt halt nicht mehr her. Da kann ich
auch nur mit maximal Swift 4 arbeiten) Aber das geht.
Normalerweise bietet Xcode die Möglichkeit an, den vorhandenen Code in eine
ihm (XCode!) zusagende Version umzubauen (Das ist aber auch nicht immer
erfolgreich, und dann hast du die gleichen Probleme wie vorher :-( )
Hast du das mal durchgeführt?
MfG und bleib gesund.
JD
Back to de.comp.sys.mac.programmieren | Previous | Next — Previous in thread | Next in thread | Find similar
Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-post@diesloeschen-yahoo.de> - 2021-02-06 15:11 +0000
Re: Tutorials zu Xcode für Macprogrammierung? John Doe <john.doe@myemail.invalid> - 2021-02-06 17:25 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-usenetspam@yahoo.de> - 2021-02-07 13:53 +0000
Re: Tutorials zu Xcode für Macprogrammierung? John Doe <john.doe@myemail.invalid> - 2021-02-07 16:17 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-usenetspam@yahoo.de> - 2021-02-07 17:53 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-usenetspam@yahoo.de> - 2021-02-09 11:47 +0000
Re: Tutorials zu Xcode für Macprogrammierung? John Doe <john.doe@myemail.invalid> - 2021-02-09 13:51 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-usenetspam@yahoo.de> - 2021-02-09 16:17 +0000
Re: Tutorials zu Xcode für Macprogrammierung? John Doe <john.doe@myemail.invalid> - 2021-02-09 21:12 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-usenetspam@yahoo.de> - 2021-02-09 23:30 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Peter Köhlmann <peter-koehlmann@t-online.de> - 2021-02-10 01:09 +0100
Re: Tutorials zu Xcode für Macprogrammierung? John Doe <john.doe@myemail.invalid> - 2021-02-12 14:16 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Steffen Bendix <unbeliebte2000-post@diesloeschen-yahoo.de> - 2021-02-13 10:59 +0000
Re: Tutorials zu Xcode für Macprogrammierung? Dennis Preiser <d__p@d--p.de> - 2021-02-10 17:27 +0000
csiph-web