我使用 MKLocalSearchCompleter搜索地点,并在选择 tableView 单元格时优化结果。当选择 MKLocalSearchCompletion 并启动 MKLocalSearch.Request() 时,我收到以下错误(示例选择洛杉矶):\n根据我的研究,这是一个非常罕见的问题?!
\n这些是 TableViewController 中的实例变量:
\nvar searchCompleter = MKLocalSearchCompleter()\nvar searchResults = [MKLocalSearchCompletion]()\nRun Code Online (Sandbox Code Playgroud)\n每次更改搜索词时都会运行此代码:
\nsearchCompleter.queryFragment = text\nsearchCompleter.resultTypes = .address\nsearchCompleter.region = region\nRun Code Online (Sandbox Code Playgroud)\n在 tableView \xe2\x80\xa6 didSelectRowAt\xe2\x80\xa6 中执行以下代码:
\nlet selectedItem = searchResults[indexPath.row]\n \nlet searchRequest = MKLocalSearch.Request()\nsearchRequest.naturalLanguageQuery = selectedItem.title\nsearchRequest.resultTypes = .address\n \nlet search = MKLocalSearch(request: searchRequest)\nsearch.start { …Run Code Online (Sandbox Code Playgroud) 有没有办法识别名字
iOS 上的 UIDevice 似乎不提供对配对手表的访问。WatchOS 上的 WCSession 也没有提供此类信息。另一个要考虑的框架?
用途:用户拥有多个配对手表,需要区分数据来自哪个设备。