可以使用以下代码来检查iOS版本并初始化URL缓存。
if #available(iOS 13.0, *) {
// 初始化URL缓存
let cacheSizeMemory = 500 * 1024 * 1024 // 500MB
let cacheSizeDisk = 500 * 1024 * 1024 // 500MB
let sharedCache = URLCache(memoryCapacity: cacheSizeMemory, diskCapacity: cacheSizeDisk, diskPath: "urlcache")
URLCache.shared = sharedCache
} else {
// 在iOS13以下无法初始化URL缓存
print("无法在iOS13以下初始化URL缓存。")
}
这段代码首先检查设备运行的iOS版本是否在iOS 13.0及以上版本。如果是,则使用所需容量初始化URL缓存。如果设备运行的iOS版本低于13.0,则打印一条信息指出无法初始化URL缓存。