2016-04-15 8 views
-1

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

first error

second erro

+0

lassen major = Baken [indexpath.row] .major als zu arbeiten? NSNummer . –

Antwort

2

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