前提・実現したいこと
swiftのUIReferenceLibraryViewControllerを用いて特定の単語を内臓辞書により検索し、その結果を表示したい。
発生しているエラーメッセージ
Got the query meta data reply for: com.apple.MobileAsset.DictionaryServices.dictionary2, response: 2 [_UIDictionaryManager _availableDictionaryAssets] returned nil. Error: 2
該当のソースコード
こちらのサイトを参考にしております。
swift
1//open class func dictionaryHasDefinition(forTerm term: String) -> Bool 2let text = "test" 3 4//もし辞書に登録されているなら、libVCを生成して遷移する 5if (UIReferenceLibraryViewController.dictionaryHasDefinition(forTerm: text)) { 6 let libVC = UIReferenceLibraryViewController.init(term: text) 7 self.present(libVC, animated: true, completion: nil) 8}
試したこと
dictionaryHasDefinition(forTerm: "test")がfalseになっているようです。
testくらい辞書に載っていると思うのですが、他適当な英単語をいくつか試しても同様にfalseで、
無理矢理init(term:"test")も行って見たのですが、no definitionというページがpresentで開くのみです。
info.plist等なにか特別な設定が必要なのでしょうか?
記事もあまりヒットせず同様の症状の方もザッと調べた感じ見当たらなかったので質問させていただきました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。