目前我正在开发的应用程序创建自定义注释,但是当用户从带有 mapView 的页面切换时,它们都被卸载了。我将它们保存到自定义数组中,但 UserDefaults 不允许我保存该数组。有没有一种简单的方法来保存放置的注释,或者我如何让 UserDefaults 来保存我的数组。我的数组是这样的:
var mapAnnotations = [pinLocations]()
struct pinLocations {
let latitude: Double
let longnitude: Double
let name: Double
let time: String
}