-1
는 다음 사전 가정 :키 - 값 저장에서 사전 형식을 신속하게 지정하는 방법?
var example: [String: (identifier: String, regex: NSRegularExpression)] = ["test": (identifier: "example", regex: try! NSRegularExpression(pattern: "test", options: []))]
을 다음과 같이 나는 그것을 저장할 :
let test: [String: (identifier: String, regex: NSRegularExpression)] = keyStore.dictionary(forKey: "ex") as! [String: (identifier: String, regex: NSRegularExpression)]
내가 나타납니다
let keyStore = NSUbiquitousKeyValueStore.default()
keyStore.set(example, forKey: "ex")
내 문제는 내가하려고 할 때 액세스 할 수 있다는 것입니다 다음 오류 :
Unwrapped optional value
왜 이런가요?
매우 이상한 사전입니다. 우선 Objective-C에 넘겨 줄 튜플을 사전에 저장할 수 없다. 왜 CGSizes를 사용하지 않습니까? – matt
또한 NSUbiquitousKeyStore는 무엇입니까? NSUbiquitousKeyValueStore를 의미합니까? 그렇다면 실제 코드일까요? 실제 코드를 표시하지 않으면 도움이 어렵습니다. – matt
더 일반적인 것으로 원래의 질문에서 변경되었습니다. 내 코드에서 Objective-C에 아무 것도 전달할 필요가 없다. –