Suchergebnisse
Suchergebnisse 1-20 von insgesamt 366.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
Erklärung zu "@objc" gesucht
BeitragEigentlich müsste die Regel ziemlich einfach sein — nur dummerweise läuft bei Objective-C ja ziemlich viel Magie im Verborgenen. Eins der großen Werbeversprechen von Swift ist Geschwindigkeit, und ein wichtiger Baustein dafür ist der Verzicht auf message passing, wann immer es möglich ist. Dummerweise sind etliche Features von Cocoa auf genau diesen Mechanismus angewiesen, daher würde ich im Zweifelsfall alles annotieren, was mit "der alten Welt" zusammenspielen muss.
-
Leider hat macOS seit Ewigkeiten einen extrem nervigen Bug, auf den ich vor (oder kurz nach) dem Kauf berücksichtigen würde: Die Zuordnung der Monitore geht bei praktisch jedem Neustart verloren — man muss also ständig in die Einstellungen gehen, und korrigieren. Da ich einen Monitor hochkant betreibe, muss man sich dafür auch immer das Gehirn verrenken, um die Maus richtig zu bewegen. Ich hoffe, dass tritt wenigstens bei unterschiedlichen Bildschirmen oder Anschlussarten nicht auf... Apple inte…
-
SwiftData
BeitragIch habe SwiftData noch nicht angeschaut, aber man sollte nicht vergessen, dass der CoreData aktuell fast ausschließlich für Dinge benutzt wird, für die es nie gedacht war: CD war schon immer prima für Dokumente, aber dank iOS spielen die ursprünglichen Stärken (Undo-Funktion…) kaum noch eine Rolle, während man das Konzept mit Gewalt auf Nebenläufigkeit und Online-Synchronisation umgebogen hat. Eigentlich kann es nur besser werden… und schnell ist CoreData imo wirklich nicht: Wenn man die Datenb…
-
Apple ist ja ziemlich verschlossen und sieht nicht gerne, wenn über Interna berichtet wird — aber einen prominenten Fall gibt es doch: forums.swift.org/t/core-team-t…anguage-workgroup/55455/6
-
Live-Kartenpositionen teilen
BeitragAfair wird CloudKit vom Nutzer bezahlt: Entweder direkt mit Geld, oder indirekt durch stärkere Herstellerbindung (Wechsel auf Android wird "bestraft").
-
Ich kann ja immer nur mit dem Kopf schütteln, wenn jemand über die Unverwüstlichkeit einer Tastatur oder seine Lieblinge-Schalter schwärmt... Wenn man wirklich viel tippt, ist das alles egal — wichtig ist die eigene Gesundheit, daher: Möglichst schmal (bloß kein integrierter Ziffernblock!), keine unsinnigen Füßchen an der Hinterseite, zweigeteilt und möglichst flexible Anpassung der Winkel. Gute Tastaturen sehen ganz anders aus als die Relikte aus der Schreibmaschinenzeit.
-
M1 Memory Bandwidth
BeitragZitat von Wolf: „Bei EinenProzessor, der erst seit kurzem das Licht der Welt erblickte, kannst du nicht die ausgereifte Funktionalität erwarten wie bei eine 30 Jahre alten Prozessor. “ Das ist aber eine ganz schwache Verteidigung: Der M1 ist ja nicht vom Himmel gefallen, und Prozessoren, die es in die Massenproduktion schaffen, werden nicht von Anfängern entworfen. Unterm Strich sind die ARM-CPUs afaik ja auch ziemlich beeindruckend, aber wenn sie in dem einem Punkt wirklich versagen, stimmt der…
-
Zitat von Runner89: „func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) “ An der Stelle ist es auf jeden Fall schon zu spät… aber ich würde mir gut überlegen, ob der Titel der neuen Website nicht besser für deine Zwecke geeignet ist — der ist mitunter aussagekräftiger, und einfacher rauszufinden.
-
Zitat von MyMattes: „Das sehe ich anders: Ich exportiere >7.000 Objekte mit Relationen, Lookup-Listen etc. in ein JSON von knapp 10 MB “ Je nachdem, was genau man speichert, kann man ein MB Binärdaten auch problemlos auf weit über 10MB JSON aufblasen — und Binärdaten schreibt man ja auch nicht Bit für Bit von Hand, sondern exportiert den ganzen Kram. Auch wenn Bandbreite, Platz und Performance heutzutage großzügig verschwendet wird: Wenn man keine echten Vorteile dafür bekommt, kann man sein eig…
-
Also wenn CoreData in den letzten Jahren nicht noch einmal fundamental verschlimmbessert wurde, läuft mySQL auf einem Server, und nicht in der App… Ansonsten kann man Daten in beliebiger Form in einem Backend hinterlegen oder direkt in der App einbinden: Wenn es wenig ist, XML oder JSON, spätestens bei einem MB würde ich binär speichern.
-
Codereview meiner ersten Struct
BeitragAuch wenn du bei dem Ritual mit den Extensions bleibst: Die Kommentare davor würde ich ersatzlos streichen (oder aber mindestens ein "/" je Zeile ;-). * Die erste Zeile enthält keinen Informationsgehalt, den man nicht eh schon für den Compiler braucht * Copyright-Hinweise braucht man oft überhaupt nicht, und wenn doch reicht einer am Anfang der Datei * Wann irgendwas geschrieben wurde ist normalerweise komplett unwichtig — und wenn man die Information doch braucht, holt man sie sich aus dem Vers…
-
Codereview meiner ersten Struct
BeitragDas mit den Extensions in der Hauptdatei ist quasi eine Religion: Die Anhänger glauben, dass man damit irgendwelche positiven Effekte erzielt; andere sparen sich Getippe und erreichen den selben Effekt (und mehr) mit Kommentaren… Aber es hat halt mal irgendein Influencer geschrieben, dass es total toll ist, wenn man versteckt, welche Protokolle ein Typ erfüllt, und das hat sich ausgebreitet wie der Kult von der heiligen Sandale. Inzwischen verdanken wir diesem Ritual auch einen Teil des Chaos be…
-
Codereview meiner ersten Struct
BeitragZitat von Heruhaundo: „Das mit dem _ meinte ein Dozent in einem Udemy Swift Kurs, um auf die Funktion beschränkte Gültigkeit der Variable "hinzuweisen". “ Das spricht imo stark gegen den Kurs … es gibt erschreckend viele Programmierer, die mehr oder weniger willkürlich mit Unterstrichen um sich schmeissen, weil sie die anderswo (bei Apple…) mal gesehen haben. Frag dich am besten selbst: Wo ist da der Hinweis auf irgendwas? (historisch wurde das auch eher für Internas verwendet). Ein ähnlicher Ab…
-
Hast du das hier (dev.os9.ca/techpubs/mac/index.html) schon gefunden?
-
Jahreszahlen einer Zeitperiode
BeitragQuellcode (7 Zeilen)Aufruf: Quellcode (8 Zeilen)Ließe sich im Prinzip auch irgendwo anders aufhängen (`Calendar.years(from:to:)`… oder halt bei `Date`)
-
Der neue hier…
BeitragDa möchte ich doch mal ein bisschen den Pessimismus dämpfen: In richtig großen Teams steht man sich ständig gegenseitig im Weg, und ein einzelner Programmierer allein kann schon ziemlich viel auf die Beine stellen. Zitat von Malro: „ Vielleicht hört ja jemand von euch von jemandem mit ähnlichen Problemen… dann können wir eine Suppe kochen… “ Hier wird es allerdings interessant: Ähnliche Probleme bedeutet oft ähnliches Arbeitsfeld — und damit Konkurrenz. Das dürfte ein Grund sein, warum ihr keine…
-
Quo vadis?
BeitragZitat von hns: „Warum? Ich finde Obj-C immer noch eleganter. “ Solange du nicht ein paar Millionen (oder ein paar richtig mächtige Leute findest, die diese Meinung teilen, ändert das überhaupt nichts — es gibt jede Menge tolle Sprachen mit begeisterten Anwendern, die trotzdem weitgehend irrelevant sind (sprich: man kann damit kein Geld verdienen). Auch Swift hat seine Verbreitung nur dank Apple und der entsprechenden Marktmacht, und die werden garantiert keine Rolle rückwärts machen. Zitat von T…
-
Quo vadis?
BeitragHoffentlich glaubt niemand wirklich, dass Objective-C noch einmal wiederkommt — der Drops ist gelutscht, und ich stimme zu, dass die Änderungen in den letzten Jahren überhaupt kein Fortschritt für die Sprache selbst waren (sondern nur für eine bessere Unterstützung von Swift angeflanscht wurden). Interessanter ist, ob dieselben Leute, die das zu verantworten haben, jetzt bei Swift weiter machen: Lattner sagt inzwischen selbst, dass die Entwicklung in eine falsche Richtung läuft, und beim Thema O…
-
CoreData
BeitragOffenbar ist picture als String deklariert... für den Rest (der sieht für mich auch nicht optimal aus) müsste man eigentlich massig Beispiele finden ("CoreData store image"...).