使用 swift 的 ibeacon 应用程序开发
ibeacon app development using swift
各位,我是 iOS 使用 swift 进行应用程序开发的新手。
我正在研究从 https://github.com/SelimSalihovic/CityOS-iBeacon-Swift-Tutorial 下载的 ibeacon 应用程序示例代码。
我的是运行代码,代码中有如下页面所示的错误,请问各位大神能帮我解决一下吗!提前致谢!
第一个很容易解开值(感叹号)
NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!
第二个和第三个错误是由于信标数组没有声明内容的类型(AnyObject 意味着它不能是任何 class,不能保证具有代码正在寻找的属性)所以只需转到第 16 行并进行以下更改
var beacons : [CLBeacon] = []
然而,这仍然不会编译,因为 LocationServices 框架尚未导入到项目中,只需添加
import CoreLocation
现在会有更多错误,特别是在 BeaconTableViewController 的第 26 行和第 55 行
Fix-它对这些有正确的建议,基本上你需要通过添加as来转换note.object! [CLBeacon] 并删除 switch proximity 上的展开,因为该值不是可选的
代码现在可以为我正确编译,我不确定它是否会工作,因为我现在无法测试,但这应该是朝着正确方向迈出的一步
祝您在 iBeacons 之旅中好运,它们是一项非常有趣的技术
各位,我是 iOS 使用 swift 进行应用程序开发的新手。 我正在研究从 https://github.com/SelimSalihovic/CityOS-iBeacon-Swift-Tutorial 下载的 ibeacon 应用程序示例代码。 我的是运行代码,代码中有如下页面所示的错误,请问各位大神能帮我解决一下吗!提前致谢!
第一个很容易解开值(感叹号)
NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!
第二个和第三个错误是由于信标数组没有声明内容的类型(AnyObject 意味着它不能是任何 class,不能保证具有代码正在寻找的属性)所以只需转到第 16 行并进行以下更改
var beacons : [CLBeacon] = []
然而,这仍然不会编译,因为 LocationServices 框架尚未导入到项目中,只需添加
import CoreLocation
现在会有更多错误,特别是在 BeaconTableViewController 的第 26 行和第 55 行
Fix-它对这些有正确的建议,基本上你需要通过添加as来转换note.object! [CLBeacon] 并删除 switch proximity 上的展开,因为该值不是可选的
代码现在可以为我正确编译,我不确定它是否会工作,因为我现在无法测试,但这应该是朝着正确方向迈出的一步
祝您在 iBeacons 之旅中好运,它们是一项非常有趣的技术