Suchergebnisse

Suchergebnisse 1-20 von insgesamt 23.

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

  • Ok, nach vielen Probieren und einem hilfreichen Geistesblitz hab ich das Problem eingekreist und auch eine Lösung gefunden. Ich verstehe es aber immer noch nicht so ganz. Kurz zur Erläuterung: ich hab mit TableViews einen eigenen NSBrowser nachgebaut (hauptsächlich, um die Gruppen-Views wie in der Finder-Ansicht seit 10.7 nachzubauen). Meine Browser-Klasse hat auch eine getSelectedIndexPath Funktion. Diese stellt den Index-Path zusammen, in dem die Selected-Rows der TableViews pro Spalte in eine…

  • Wenn ich wüsste, welches array das ist. Wie gesagt: im Debug-Build kommt die Exception nicht. Und ich beziehe auch keine Live-Daten, sondern eine Daten-Struktur aus CoreData, die für beide Builds die selbe ist (und angelegt wird, wenn sie nicht existiert, weswegen ich auch schon erfolglos probiert habe, die Daten zu löschen). Wie kann ich mich an ein Array anschleichen, wenn ich nicht wies, welches es ist bzw. im Debug-Bild alle zufrieden sind mit dem was sie bekommen? Abgefahren... Wird bei NSM…

  • Hallo Leute, ich habe bei meinem aktuellen Projekt gerade einen Fehler, der mich in die Tischkante beißen lässt. Im Release-Build stürzt meine App mit einer Exception ab. ("*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil") Der Fehler ist auch absolut reproduzierbar. Immer die gleichen Schritte führen dazu. Das Blöde ist nur, dass im Debug-Build alles einwandfrei läuft, ohne Probleme. Dort tritt der Fehler nicht auf. Weder, wenn ich den Debug-Build außerhalb von Xcode starte, noch w…

  • dylib stürzt ab

    SchodMC - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Wenn du zum Testen das ganze wirklich mit dlopen und dlsym lädst, ist das zwar erstmal etwas mehr Tipparbeit, aber so könntest du Schritt für Schritt durch gehen und heraus finden, wo das Problem liegt und bekommst ggf. genauere Fehler-Infos. Sollte dann z. B. die App bereits bei dlopen abstürzt, wirst du kaum Chancen haben diese Version der dylib unter deiner OS X Version nutzen zu können. Denn diese Libs haben ja auch initialisierungs-code, der beim Laden ausgeführt wird. Wenn da was schief ge…

  • Hi Leute, ich hab ein seltsames Problem mit ner NSTableView - view based. Die TableView leg ich per Interfacebuilder an, die einzelnen Zeilen manuell. Das Dumme ist - immer wenn ich per Maus eine Zeile auswähle (nicht auf eine bereits ausgewählte klicke sondern auf eine nicht ausgewählte klicke um die Auswahl zu ändern), springt die TableView sofort bzw. nach der üblichen Verzögerung in den Edit-Modus. Das allerdings nur dann, wenn ich eine action oder doubleAction zuweise. Weise ich keine actio…

  • Äh, was spricht gegen CFBundleDocumentTypes? Wenn ich das in der plist meiner App verwende, wird im Finder bei einer entsprechenden Dateiendung ebenfalls das Icon meiner App angezeigt. Mach ich nen Doppelklick drauf, wird meine App gestartet und application:openFile: aufgerufen. Wenn ich mit Rechtsklick auf die Datei gehe (die letztlich ein Verzeichnis mit der entsprechenden Endung ist), wird ebenfalls meine App angezeigt. Wo liegt also der Unterschieb duz UTImportetTypeDeclarations? (Hab mich d…

  • Nun, das Problem dabei war immer, dass beim Doppelklick auf die zugeordnete Datei meine App sich meldete und motzte, dass sie keine Ahnung hätte, was sie damit anfangen solle. Deswegen dachte ich, ich müsse NSDocument verwenden, da kam die Meldung nämlich nicht. Nun - nach deinem Kommentar hab ich nochmal nachgefasst und geforscht und kam darauf, dass es da ne nette NSApplicationDelegate Geschichte gibt, die ich einfach implementierne musste. Tja, ab und an mal genau die Protokolle und deren Doc…

  • Hi Leute, ich hab da mal wieder ein paar Fragen. Ich bin (immer noch) dabei, eine Cocoa Anwendung für OS X zu entwickeln. Bin zwar nicht neu in der Programmierung, aber eben neu im Entwickeln unter OS X. Hab nun schon die ein oder andre Erfahrung gemacht und mittlerweile auch ein Buch gekauft - so ganz ohne geht's zwar schon, aber schwerer als notwendig. Das aktuelle Projekt ist auch explizit als Lernprojekt gedacht, dass nachher aber trotzdem produktiv eingesetzt werden soll. So kam es auch, da…

  • Nee, ist auch keine Lösung. Nach vielem Hin und Her und diversen Untersuchungen komme ich zu dem Entschluss, dass Apple im Finder von NSBrowser weg hin zur View-Based NSTableView gegangen ist. Zumindest vermute ich das. Bin jetzt mal am experimentieren, in wie weit ich mit TableViews weiter kommt. Wenn ich irgendwie hängen bleib, meld ich mich wieder. Auf jeden Fall vielen Dank schonmal.

  • Und das Click-Event abfangen um zu verhindern, dass auf einen Gruppen-Header geklickt und er somit ausgewählt wird. Plus das Handling, wenn per Shift+KeyDown mehrere Einträge markiert werden sollen. Wie du siehst, hängt dann doch ne Ecke dran. Ich glaub ich tendiere so langsam doch zu TableViews. Das ist das ganze Gruppen-Header handling schon drinnen, dass ich (auch was die Darstellung angeht) sonst mühsam nach programmieren müsste. Muss mir nochmal in Ruhe die NSBrowser-Klasse anschauen und mi…

  • Nee, leider auch nicht. Denn die type-Funktionen kümmern sich darum, dass man per Eintippen ein Item selektiert. Als z. B. ein Item hat den Titel "Neuer Ordner" und man fängt an zu Tippen N-e-u und NSBrowser springt zu dem Eintrag. Das lässt sich unterbinden. Die andern Select-Funktionen werden aufgerufen, wenn der NSBrowser das Delegate dazu veranlassen will, einen Eintrag auszuwählen (weil programmatisch eine Zelle ausgewählt werden soll). Hilft leider auch nicht weiter. Marc

  • Ah, jetzt weiß ich was du meinst. Ich verwende bereits eigene Zellen (um z. B. ein Icon vor den Text dazu zu hängen). Das Problem ist nicht, eigene Zellen in NSBrower zu verwenden und je nach flag zu bestimmen wie diese gezeichnet werden, sondern den NSBrowser davon abzuhalten, per Tatstatur oder Maus diese Gruppenzellen nicht zu selektieren bzw. beim Auswählen mit Tastatur zu überbringen. Ich schätze mal dass es daran liegt, dass die Darstellung und Verwaltung der Zeilen NSMatrix Instanzen verw…

  • Stimmt, geschachtelte Splitviews wären keine Lösung. Aber ist auch nicht notwendig, da ich ja einem NSSplitView beliebig viele Views anhängen kann, und es immer einen Splitter dazwischen hängt. Vielleicht finde ich ha aber auch einen Weg, ein TableView oder OutlineView dem Browser unterzujubeln, mit denen die Gruppierung elegant lösbar ist. Wäre nicht das schlechteste. Werd dann aber wohl nicht drum herum kommen, eine Sub Klasse von NSBrowser anzulegen. Wie dem auch sei - eine Einfache Lösung sc…

  • Danke für den Hinweis, hilft aber leider auch nicht weiter. Hab da schon alles näher betrachtet, aber es gibt einfach nicht's, womit ich mein Vorhaben so umsetzen kann. Allerdings frage ich mich gerade auch, ob ich bei NSBrowser überhaupt richtig bin. Denn die Art von Gruppierung wie ich sie gerne hätte, findet sich nur in NSTableView. Ich frage mich gerade, ob Apple beim Finder in OS X 10.8+ überhaupt einen NSBrowser nutzt, oder ein eigenes Control, was letztlich "nur" eine Kombination aus NSSp…

  • Hi Leute, ich hab zur Zeit ein Problem, für das mir einfach keine Lösung einfallen will. Ich verwende in meiner App ein NSBrowser, um diverse Daten darzustellen. Jetzt würde ich in jeder Spalte die einzelnen Items gerne Gruppieren, also mit einer jeweiligen Überschrift oder einem Separater versehen. Ähnlich dem Finder in Mountain Lion & Mavericks, wenn man in die Spaltendarstellung wechselt und nach Art gruppiert. Mein Problem - ich hab so gar keine Idee, wie das gehen soll. Wo müsste ich ansetz…

  • Nein, hab ich nicht. Dort scheint ja sehr ausführlich auf das Grundsätzliche eingegangen zu werden. Damit steht die Abendlektüre für heute. Vielen Dank. Gruß Marc

  • Hallo liebe Community, Nachdem ich nun mein erstes Projekt angefangen hab zu entwickeln und die ersten Fehler gemacht hab - denn nur so lernt man - will ich die App intern in großen Teilen neu aufziehen. (Zur Info: hab seit 20 Jahren mit Programmierung zu tun, davon 8 Jahre Hauptberuflich, und kenne die verschiedensten Sprachen und APIs. Lediglich Cocoa ist relativ neu für mich, aber schön wenn man Neues entdecken und lernen kann :)). Bisher war es eine Single-Window App mit einer kleinen sqlite…

  • Hmm, kennt ihr das, wenn ihr Gedanklich etwas auf Abwegen seid bis jemand die offensichtliche Frage stellt und ihr dann denkt "Stimmt eigentlich..." Zitat von Amin Negm-Awad: „Was hindert dich an Flex, Bison et al.? Ich sehe auch nciht den algorithmischen Unterschied zwischen char pointer und -characterAtIndex: – oder gar einem C-String.“ Genau das war so ein Moment... vielen Dank. Bei näherer Betrachtung hab ich mich wohl von UTF16 erstmal ablenken lassen. Ich weiß nicht, ob das von Flex / Biso…

  • Hi Leute, ich steh vor folgendem Problem: ich muss einen NSString parsen. Die Schwierigkeit dabei ist, dass der zu parsende String ein flexibles Format hat. Zunächst kommt ein Key-Word. Danach eine Zahl. Das ist noch fix. Danach können weitere Zahlen folgen. Oder nur eine, oder gar keine. Auch die weitere Zahlen sind optional und durch verschiedene Trennzeichen (+, -, Punkt, ...) voneinander getrennt, oder auch nicht. Unter C++ hätte ich das ganze einfach mit einem char Pointer gemacht und wäre …

  • Ok, das macht Sinn. Vielen Dank. Gruß Marc