我想设置基于位置的提醒。这是我的代码:
let locattionnotification = UILocalNotification()
locattionnotification.alertBody = textAllert
locattionnotification.regionTriggersOnce = false
locattionnotification.region = CLCircularRegion(circularRegionWithCenter: CLLocationCoordinate2D(latitude:
mylatitude, longitude: mylongitude), radius: 300.0, identifier: "Location1")
UIApplication.sharedApplication().scheduleLocalNotification(locattionnotification)
mylatitude和mylongitude是双重值。问题是,Xcode抱怨:
的init(circularRegionWithCenter:半径:标识符:)'不可用:在iOS 7及更早版本中弃用的API>在Swift
中不可用
有没有更好的方法来设置基于区域的提醒?我已经做了一些研究,看到它也可以用CLRegion,但无法弄清楚如何用手动设置坐标来设置它。
答案 0 :(得分:2)
您可以使用another CLCircularRegion
constructor:
locattionnotification.region = CLCircularRegion(center: CLLocationCoordinate2D(latitude:
mylatitude, longitude: mylongitude), radius: 300.0, identifier: "Location1")