jeden verwenden, bin ich ein neues Geschäft zu iOS-App-Entwicklung swift verwenden. Ich studiere einen ibeacon App-Beispielcode, der von der https://github.com/SelimSalihovic/CityOS-iBeacon-Swift-Tutorial heruntergeladen wurde. während ich den Code ausführte, gibt es Fehler im Code, wie auf der folgenden Seite gezeigt, können Sie mir bitte helfen, es zu lösen, bitte! Danke im Voraus!IBeacon App-Entwicklung raschen
Antwort
Die erste ist leicht lösbares, indem der Wert unwrapping (das Ausrufezeichen)
NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!
Zweite und dritte Fehler sind auf die Baken-Array nicht der Inhalt des erklärt Typ (ANYOBJECT bedeutet es nicht Klasse sein kann, die nicht garantiert ist, die Eigenschaften zu haben, der Code ist auf der Suche), so geht nur 16 an der Leitung und die folgende Änderung
var beacons : [CLBeacon] = []
Dies wird jedoch noch nicht kompiliert, da der LocationServices Rahmen hat in dem Projekt nicht eingeführt worden ist, dies zu tun, fügen Sie einfach
import CoreLocation
Es wird noch einige Fehler jetzt, und zwar in Zeile 26 und 55 in BeaconTableViewController
Fix-Es hat den richtigen Vorschlag für diese, im Grunde müssen Sie Note.Object durch Hinzufügen von as! [CLBeacon] und entfernen Sie die Unwrapping on Schalter Nähe, weil der Wert nicht optional ist
Der Code kompiliert jetzt richtig für mich, ich bin mir nicht sicher, es wird funktionieren, weil ich jetzt nicht testen kann, aber es sollte sein ein Schritt in die richtige Richtung
Viel Glück mit Ihrer Reise in iBeacons, sind sie ein ziemlich Spaß Technologie mit
lassen major = Baken [indexpath.row] .major als zu arbeiten? NSNummer . –