2016-04-15 4 views
-1

все, я новый для разработки приложений для iOS с помощью быстрого доступа. Я изучаю пример кода приложения ibeacon, который загружается с https://github.com/SelimSalihovic/CityOS-iBeacon-Swift-Tutorial. пока я запускал код, в коде есть ошибки, как показано на следующей странице, не могли бы вы помочь мне решить, пожалуйста! Заранее спасибо!разработка приложения ibeacon с помощью swift

first error

second erro

+0

пусть главные = маяки [indexpath.row] .major, как? NSNumber . –

ответ

2

Первый из них легко solveable путем разворачивания значение (восклицательный знак)

NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")! 

Второй и третий ошибки происходят из-за массива маяков не объявляющего содержание-х type (AnyObject означает, что он не может быть любым классом, который не гарантированно обладает свойствами, которые ищет код), поэтому просто перейдите к строке 16 и внесите следующие изменения:

var beacons : [CLBeacon] = [] 

Однако это еще не компилируется, поскольку рамки LocationServices не были импортированы в проект, чтобы сделать это просто добавить

import CoreLocation 

Там будет еще несколько ошибок в настоящее время, в частности, в строке 26 и 55 в BeaconTableViewController

Fix-It имеет правильное предложение для них, в основном вам нужно бросить note.object, добавив как! [CLBeacon] и удалите развертку при приближении переключателя, потому что значение не является обязательным.

Код теперь правильно компилируется, я не уверен, что он сработает, потому что я не могу проверить прямо сейчас, но это должно быть шаг в правильном направлении

удачи в вашем путешествии в iBeacons, они довольно весело технологии работы с

Смежные вопросы