Suchergebnisse

Suchergebnisse 1-20 von insgesamt 166.

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

Aufgrund der Corona-Krise: Die Veröffentlichung von Stellenangeboten und -gesuchen ist bis 31.3.2023 kostenfrei. Das beinhaltet auch Angebote und Gesuche von und für Freischaffende und Selbstständige.

  • Sorry, vergesst die Frage. Ich habe eigentlich gar keine Lust mehr mich mit der Verballhornung der Objective-C Syntax zu beschäftigen und werde das Problem großräumig umgehen...

  • Hallo Leute! Bitte helft einem ObjectiveC-Genervten kurz auf die Sprünge. Ich muss in einer C-Funktion eine Methode mit completionHandler aufrufen und zwingend auf das Ergebnis warten. D.h. diese Funktion MUSS das Ergebnis des completionHandlers zurückliefern und darf NICHT vorher zurückkehren. Wie macht man sowas ? Gruß Thomas

  • Quo vadis?

    Thomas - - Smalltalk

    Beitrag

    Yep! Nur etwas für richtige Männer!

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Problem gelöst: Wie schon erwähnt tritt das Problem nur auf, wenn ich die App indirekt, also aus einer anderen Hauptanwendung heraus starte. Eher zufällig hab ich beim Editieren des Info.plist das Info.plist der Hauptanwendung editiert und dort die NSCameraUsageDescription und die NSMicrophoneUsageDescription eingebaut. Und siehe da, jetzt gehts. Mit Gegenprobe bestätigt. Heureka!

  • Quo vadis?

    Thomas - - Smalltalk

    Beitrag

    Wenn schon Objective-C dann bitte wieder die alte Version als Entwickler noch mitdenken durften. Neutrale ids, in/out attribute, keine Properties, klare Schreibweise. Das waren noch Zeiten...

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Nachdem ich das Projekt in XCode 13 nochmal neu aufgesetzt habe zeigt sich, dass mein Info.plist jetzt nicht mehr verwendet wird. D.h. das InfoDictionary des mainBundles in Runtime enthält keinen Eintrag für den Key namens "NSCameraUsageDescription" obwohl es in meinem Info.plist in der Datei drinsteht. Dieser key ist eigentlich irrelevant und liefert nur den Ergänzungstext für den Autorisierungsdialog damit der User weiß warum der Zugriff erfolgen soll. Weiß Gott warum es dafür kein default gib…

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Wenn ich die App separat starte z.B. von der Kommandozeile dann klappt alles. Auch wenn ich sie im XCode starte. Das Problem ist eben, dass der Effekt nur auftritt wenn die App NICHT selbst gestartet wird sondern von meinem Hauptprogramm aus aktiviert wird. Dort wird bei einem Click auf ein Objekt das dazu gehörende Hilfsprogramm gestartet. Das ist auch prinzipiell kien Problem. So gibt es z.B. ein Hilfsprogramm, das Daten ladet und beim Zugriff auf die Disk sehrwohl per Dialog nachfragt ob ich …

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    OK, Info.plist ist drin. Ich hab in den BuildSettings das "Create Info.plist Section in Binary" auf Yes gesetzt und eine BundleID vergeben. Jetzt kann ich festellen, dass mein mainBundle dieses InfoDictionary enthält und auch die angeblich benötigten Text-Keys für die Kamera- und Microabfrage. Ändert nix. Der completion handler vom requestAccessForMediaType wird nicht aufgerufen. Die Anwendung wird sofort und ohne Meldung beendet. Und jetzt ?

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    @hns: Hab jetzt gepingt. Dauert rund 0.1 ms. Kann ich daraus schließen, dass man so maximal 10000 Messages pro Sekunde schicken kann ? Mit welcher Byteanzahl pro Message ? Die 1500 vom MTU oder die 9216 des OSX ?

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Das Beenden erfolgt direkt im +AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler: wie es laut Beschreibung auch sein soll, falls die Abfrage nicht ausgeführt werden kann. Eine Fehlermeldung erscheint nicht. Darum gehe ich davon aus, dass es Probleme beim Aufruf der Abfrage gibt. Schließlich muss eine Zuordnung der Anwendung mit dem Abfrageeintrag stattfinden. Dazu soll man das Info.plist um zwei Einträge für Camera und Micro erweitern. Soweit so gut. Aber da das Tool o…

  • Zugriffsberechtigung Kamera

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo! Aktuell schreibe ich ein C-Tool, das auf die Kamera zugreifen soll. Solange ich dieses Tool direkt starte erscheint vor dem Zugriff auf die Kamera die Berechtigungsabfrage, so wie es sein soll. Wird das Tool aus einem anderen Programm heraus gestartet, erscheint keine Abfrage und das Tool wird zwangsbeendet. Die Abfrage des authorizationStatus besagt, dass noch keine Erlaubnis abgefragt wurde. Kann mir jemand sagen, wie man das hinbekommt ? Thomas

  • Camera Capture

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Problem gefunden: defaultDeviceWithMediaType liefert die falsche Kamera. Man muss erst das richtige Device auswählen. Again what learned!

  • Camera Capture

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo! Ich versuche unter macOS und mit XCode 12.4 unter 10.15.7 von der Kamera einzelne Frames abzugreifen. Das sollte laut Beschreibung so gehen (etwas gekürzt): AVCaptureSession *session; AVCaptureDevice *device; AVCaptureDeviceInput *input; AVCaptureVideoDataOutput *output; - (void)startCamera { session = [[AVCaptureSession alloc] init]; device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error = nil; input = [AVCaptureDeviceInput deviceInputWithDevice:device err…

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ursache gefunden! Oh Mann, da hab mir wiedermal selbst ins Knie geschossen!! Ich benütze für die Kommunikation zwischen den Anwendungen je einen Kanal fürs senden und einen für den Empfang. Am Empfangskanal unterscheide ich noch Antworten und Aktionen. Schließlich müssen Antworten synchron und Aktionen asynchron ausgeführt werden. Und bei den Antworten habe ich (aus vorigen Tests) ein usleep eingebaut für den Fall, dass eine Antwort noch nicht da ist. Eine Antwort ist aber niemals so schnell zur…

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    @Mattes: Muss gestehen, dass ich NICHT daran gedacht habe, weil ich sowas noch nie verwendet habe. Sollte also nicht vorhanden sein. Aber man weiß natürlich nie. Danke für den Hinweis. @Wolf: Seh ich auch so! @Manoh: Wenn man das Reply automatisieren kann dann wäre das natürlich schon eine deutliche Vereinfachung. Werde mich schlau machen wie das geht. Eine Flusskontrolle brauch ich trotzdem. Es senden mehrere Anwendungen gleichzeitig also musste ich etwas derartiges einbauen. Wichtig ist erstma…

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    @Thallius: Ich habs zuvor mit TCP gemacht. Ist ja kaum ein Unterschied im Code. Das verlangte aber nach jedem send eine sofortige Antwort, was die Sache nur unschön und langsam macht. Zudem ist es lokal gar nicht nötig. Da geht nix verloren und alles behält seine Reihenfolge. Wenn es lokal mit UDP klappt und remote Probleme auftreten, dann kann ich immer noch auf TCP erweitern.

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Ich hab jetzt nochmal genau gemessen und gerechnet und komme auf nahezu exakt 16Mbit Übertragunsgrate (über localhost von einer Anwendung zur anderen). Das scheint mir mehr als nur ein Zufall zu sein. Habe ein MacBook Pro 2019 mit 6 x 2,6GHz i7.

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Das Seltsame ist, dass die Daten bei mehreren gleichzeitigen Sendern auch deutlich schneller übertragen werden. Das spricht für einen Flaschenhals innerhalb der einzelnen Sendeanwendungen und nicht für das Erreichen eines Limits im Übertragungsweg.

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Nein, Fehlermeldungen gibts dabei keine. Weder auf der Sendeseite noch auf der Empfangsseite. Ist keine Spielerei sondern ein Programmpaket, dass größere Mengen Daten austauschen muss. Das mit der Anzahl der Nachrichten ist leider technisch bedingt. Mehr als 1500 Byte gehen nicht durchs MTU und wenn man mehr macht wird fragmentiert. Hab ich auch probiert, bringt aber nix. Beim Mac ist max 9216 Byte als Message-payload möglich. Ist nicht schneller als mit 1024.

  • UDP Geschwindigkeit

    Thomas - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo an die Netzterkkenner! Ich übertrage Daten von einer lokalen Anwendung zu anderen lokalen Anwendung über ein sendto() und UDP. Das funktioniert echt prima. Nur bei der Geschwindigkeit ergeben sich fragwürdige Symptome: Auf der Empfangsseite können rund 200.000 Messages zu je 1 KiloByte pro Sekunde empfangen werden. Das hab ich gemessen. Auf der Sendeseite lassen sich aber nur 2.000 Messages abschicken. Egal was ich mache. Mehr ist mit nicht drin. Wenn ich jedoch die selbe Anwendung zweimal…