Ich hoffe, dass ich die NDA nicht verletze, indem ich diese Frage stelle.
Ich verwende die neue Multipeer-Konnektivität, um mit Bluetooth einige Dateien an Geräte in der Nähe zu senden. Es ist mir gelungen, Einladungen zu verschicken, aber ich habe anscheinend nicht verstanden, wie ein UIAlertView angezeigt wird, bei dem der Benutzer die Einladung annehmen oder ablehnen kann. Wenn ein Benutzer gerade sendet, wird die Datei automatisch gespeichert, und es gibt keine Annahme- / Ablehnungswarnung.
Der Code lautet:
%Vor%aber mit der Warnung:
%Vor%und die Alarmansichtsmethode:
%Vor%Wenn der Benutzer JA drückt, stürzt die App ab und ich bekomme den Fehler:
%Vor%Ich habe die IOS-Entwicklerbibliothek aufgesucht und es gibt keine solche Methode außer
%Vor%was nicht funktioniert. Keine Informationen zu den IOS-Entwicklerforen. Irgendwelche Ideen?
Alessandro hat Recht, das wird im Video der WWDC 2013 nicht erklärt. Ich habe selbst damit gekämpft.
Ich denke, Sie sind auf dem richtigen Weg, Sie haben nur ein paar Logikfehler. Ich verstehe diese zwei Zeilen nicht:
%Vor% Das in Ihrem Array gespeicherte Objekt ist nur Ihr Handler. Der Grund für diesen Absturz ist, dass der Browser sieht, dass accept
wahr ist und versucht, den Peer mit der Sitzung zu verbinden, aber die Sitzung, die Sie ihm geben, ist null. Um dies zu beheben, möchten Sie eine neu erstellte Sitzung zurückgeben.
Zuerst war ich verwirrt über die Idee, eine neue Sitzung zu erstellen, wenn eine bereits von der Browserseite erstellt wurde, aber dann wurde mir klar, dass wir diese Sitzung nirgendwo im Browser finden, und wir können das nicht wirklich übergeben Sie es an den Einladungshandler zurück, wenn es nicht existiert!
Also ja, mach das stattdessen:
%Vor%Tags und Links ios multipeer-connectivity