我试图从另一个数组的前10个对象创建一个数组,但是我收到一个错误:
无法指定类型' ArraySlice'的值输入' [AnyObject]'
var latitudeArray: [AnyObject] = []
var tenLat: [AnyObject] = []
func getSaved() {
if (PFUser.currentUser()?.objectForKey("Latitude") == nil) {
latitudeArray = []
} else {
latitudeArray = PFUser.currentUser()?.objectForKey("Latitude") as! [AnyObject]
}
tenLat = latitudeArray.prefix(10)
}
答案 0 :(得分:3)
您需要将ArraySlice转换为数组。
pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:
答案 1 :(得分:0)
你应该隐式地投射到var latitudeArray: [AnyObject] = []
var tenLat: [AnyObject] = []
func getSaved() {
if (PFUser.currentUser()?.objectForKey("Latitude") == nil) {
latitudeArray = []
} else {
latitudeArray = PFUser.currentUser()?.objectForKey("Latitude") as! [AnyObject]
}
tenLat = [AnyObject](latitudeArray.prefix(10))
}
tenLat = Array(latitudeArray.prefix(10))