Suchergebnisse

Suchergebnisse 1-20 von insgesamt 48.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Du übergibst der print()-Funktion das vom DateFormatter zurückgelieferte Date Objekt. print() liefert lediglich die debugDescription (einen String) des Date Objektes zurück, die in der Date Klasse eben so implementiert ist, dass einfach ein Datum-String für die Zeitzone GMT/UTC zurückgeliefert wird, egal, ob du mit deinem Mac gerade in Deutschland, Japan oder sonstwo sitzt. Du musst die Instanz deines DateFormatters auch zur Ausgabe des formatierten Datum-Strings verwenden, z.B. mit der Funktion…

  • Mac Catalyst und OpenSSL

    plasmatron - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ich habe jetzt keine Erfahrungen mit Catalyst-Projekten, aber wenn du mit einer zusätzlichen Build Phase einen separaten Receigen-Header nur für macOS generierst, sollte es eigentlich machbar sein. Receigen kann man über den Parameter --os ja mitteilen, für welches OS der Receipt-Check generiert werden soll. Mit --p kann man auch einen Code Prefix angeben, falls das notwendig sein sollte. Zur Laufzeit kann man dann an geeigneter Stelle den jeweiligen OS-spezifischen Receipt-Check anstossen: C-Qu…

  • Zitat von Wolf: „Wo liegt denn das Problem? Ich hatte hier bislang noch kein Problem dabei. “ Wie hast du es denn gelöst, so ohne Zugriffsmöglichkeit auf die Responder Chain? Zitat von Wolf: „Zum Thema Headers mit Tableview, das ist doch mit einen 5 Zeiler zu realisieren. Ausser du meinst was anderes… “ Klassische NSTableViews mit durch den User in der Breite veränderbaren Spalten (die man ggf. neu anordnen kann) sowie Errungenschaften wie vertikale Spalten-Separatoren -- in SwiftUI nativ moment…

  • Also ich habe gerade ein Projekt in den Mac App Store gebracht und habe es nicht bereut, auf SwiftUI gesetzt zu haben. Im Gegenteil, ich bin damit letztendlich deutlich produktiver und motivierter, nachträglich tiefergehende Änderungen an der GUI vorzunehmen. Bei der ganzen IB-Property-Verdrahterei und dem Constraints-Geraffel waren mir Überarbeitungen ehrlich gesagt oft zu mühselig. Zusammen mit dem neuen StoreKit Testing in Xcode 12 hat das Programmieren des In-App-Stores der App sogar fast Sp…

  • Die Meldung kann man wohl getrost ignorieren. Es ist vermutlich ein Bug im Contacts-Framework. Ich bekomme die auch permanent, selbst, wenn ich fröhlich und voller Zuversicht explizit eine Container-ID angebe.

  • SwiftUI List scroll to bottom

    plasmatron - - Swift

    Beitrag

    Du definierst in logs die Variable id als UUID (ein struct), übergibst in scrollTo() aber ein Int. scrollTo() erwartet aber den Identifier des Scrollziel-Objekts und nicht einen Row-Index. Wenn du in logs die Zeile let id = UUID() in let id = UUID().uuidString und im onChange-Modifier value.scrollTo(1001, anchor: .bottom) einfach in value.scrollTo(log.last?.id ?? "no-id", anchor: .bottom) änderst, sollte es funktionieren.

  • Verzeichnisse im Simulator

    plasmatron - - iOS, tvOS, watchOS

    Beitrag

    Du kannst dir auch einfach mittels print() die File-URL in der Xcode-Konsole ausgeben lassen, mit der Maus markieren und dann via Kontext-Menü > Services > Open URL den Finder den Ordner öffnen lassen.

  • Aufgeblähter Akku beim MacBook Pro

    plasmatron - - Smalltalk

    Beitrag

    Ah, ok, dann fallen wohl oder übel Reparaturkosten an. Vermutlich wird dann auch gleich das Gehäuseoberteil mit ausgetauscht, zumindestens war das bei meinem (2015er) 15" der Fall, da der Akku hier keine separat austauschbare Komponente ist. Bei Cyberport habe ich damals 209,- für Top Case + Akku und 60,– Servicegebühr bezahlt. Also AppleCare-Niveau.

  • Aufgeblähter Akku beim MacBook Pro

    plasmatron - - Smalltalk

    Beitrag

    Vielleicht ist das Teil ja für das "Rückrufprogramm für die Batterie des MacBook Pro (15")" qualifiziert? support.apple.com/de-de/15-inch-macbook-pro-battery-recall

  • Konzept Kundenfeedback

    plasmatron - - iOS, tvOS, watchOS

    Beitrag

    Speichere doch in dem Fall einfach das ganze Diagnose-Zeug in einem für den Anwender über die Dateien-App zugänglichen Ordner. Da kann er vor dem Versenden auch brav inspizieren, was gesendet werden soll. Der Ordner lässt sich dann einfach vom Anwender zippen und dann händisch mailen. Oder du packst gleich selbst alles in ein handliches Zip-Archiv. Ein bisschen Handarbeit ist in diesem Fall dem Anwender IMHO zumutbar.

  • Ah, ok. Offenbar ist die Schnittstelle von Apple mit 10.14 beerdigt worden. Auf deiner verlinkten SO-Seite steht weiter unten: Zitat von StackOverflow: „I heard back from a Developer Technical Support Engineer at Apple and he said: "I’ve asked the engineering team about this and indeed, we have removed support for both compiled and AppleScript-based AddressBook plugins in Mojave 10.14." His suggestion was to file an enhancement request via their Bug Reporter. Sorry for the bad news. “ Bleibt noc…

  • Das Stichwort für Adressbuch-Plugins heisst ABActionDelegate und ist ein Protocol, dass sich im ABAddressBook Framework versteckt. Das ABAddressBook Framework ist allerdings schon seit längerem deprecated und mit Xcode 11.4 unter Catalina bekommt man nun auch eine deutliche Warnung, wenn man es verwendet. Es würde mich nicht wundern, wenn Apple mit 10.16 ein PrivateFramework daraus macht (ARM-Mac, ick hör dir trapsen!). Damit wäre dann die stressfreie Pflege eines nativen Plugins perspektivisch …

  • Bei meinem ersten Code-Beispiel werden **alle** Kontakte **aller** Accounts abgerufen (bzw. sollten sie das), da dem fetchRequest kein Predicate übergeben wurde. In deinem Fall sollten also nicht nur die Kontakte des lokalen Adressbuchs zurückgeliefert werden, sondern auch die des CardDAV-Accounts. Eventuell hast du ja in beiden Accounts einige Kontakte doppelt, die dann durch das Unifying zusammengefasst werden. Dass bei dir solche Effekte trotz explizitem Fetchen der korrekten Keys auftreten, …

  • Verwende enumerateContacts(with:usingBlock:) von CNContactStore und verarbeite dann den jeweiligen CNContact. Zitat von Apple Docs: „This method can fetch all contacts without keeping all of them at once in memory, which is expensive. “ Du musst hier ein CNFetchRequest übergeben, bei dem du dann einfach das Predicate weglässt. So werden Account-übergreifend alle Kontakte herausgesucht. JavaScript-Quellcode (16 Zeilen)

  • Hm. Dein (gekürzter) Quelltext sieht soweit OK aus. Damit sollte das Abrufen des Firmennamens eigentlich funktionieren, der Key wurde ja explizit angegeben. Bei den KeyDescriptors kannst du die Klassenmethode descriptorForRequiredKeys()der CNContactVCardSerialization Klasse als Abkürzung missbrauchen: Quellcode (1 Zeile) Für Iterationen über viele Kontakte hinweg ist es aber aus Speicher- und Performance-Gründen nicht angebracht, das Contacts-Framework jedesmal alle Felder liefern zu lassen.

  • @MyMattes Hast du auch in den originalen Crash-Logs nachgeschaut, ob es da einen Application Specific Backtrace gibt (Crash im Organizer > Rechte Maustaste > Show in Finder > Rechte Maustaste > Paketinhalt anzeigen)? Auch wenn vorhanden, wird dieser ärgerlicherweise nicht mit in Xcode angezeigt. Manchmal finden sich dort verwertbare Infos.

  • Zitat von MCDan: „Xcode 10.1 nervt mich auch sehr. Bei mir funktioniert öfters mal Copy & Paste nicht. D.h. beim Paste gibt es keinen Inhalt zum Einfügen, obwohl ich meiner Meinung nach richtig kopiert habe. “ In Xcode 10.1 konnte die Zwischenablage jetzt auf 5,1 mm Stärke verringert werden. Da kann dann so etwas schon mal vorkommen.

  • iTunes Connect Version entfernen

    plasmatron - - Xcode & Tools

    Beitrag

    Du kannst doch einfach in der Sektion "General App Information" die Versionsnummer editieren und dann deinen neuen Build hochladen.

  • Notarized Apps

    plasmatron - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Mit der Xcode 10 Beta kann man bereits jetzt seinen Kram zum "Beglaubigen" submitten und ich habe es mit einer meiner Anwendungen mal getestet. Zwischen Upload und Freigabe vergingen lediglich zwei Minuten. Probiere es einfach mal aus, dann weisst du ja, ob die Obst-Behörde in deinem Fall was zu meckern hat. Wie zu erwarten war, hat Apple laut Heise übrigens bereits verlautbaren lassen, in späteren macOS-Versionen das Absegnen zur Pflicht zu machen.

  • Apple Bugreporter - kaputt?!

    plasmatron - - Smalltalk

    Beitrag

    Vielleicht blockt da ein Content Blocker zuviel des Guten? Hast du da vielleicht etwas platformübergreifendes installiert? Ich hatte kürzlich das Problem, dass alle neu angelegten Datenschutzerklärungen im CMS meiner eigenen Website partout nicht angezeigt wurden. Nach stundenlangem Fluchen und dem wachsenden Drang, mich ungebührlich zu benehmen, habe ich AdPlus in Safari und Chrome als "Schuldigen" ausgemacht. Dort hatte ich jeweils die "Block Fanboy Annoyances"-Option aktiviert. Die rasierte c…