ViewControllerに検索機能追加

class ViewController: UIViewController {
    let searchController = UISearchController()

    override func viewDidLoad() {
        super.viewDidLoad()

        searchController.searchResultsUpdater = self
        navigationItem.searchController = searchController
    }
}

extension ViewController: UISearchResultsUpdating {
    func updateSearchResults(for searchController: UISearchController) {
        guard let text = searchController.searchBar.text else { return }
        // search the result base on text
    }
}

UIDocumentPickerViewControllerの'init(documentTypes:in:)' was deprecated in iOS 14.0 解決策

元々:

let documentPicker = UIDocumentPickerViewController(documentTypes: ["public.json"], in: .import)

現在:

let documentPicker = UIDocumentPickerViewController(forOpeningContentTypes: [.json])

'requestReview()' was deprecated in iOS 14.0 解決策

SKStoreReviewController.requestReview()を下記コードに変更する:

if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
    SKStoreReviewController.requestReview(in: scene)
}

関連文章:

cecil-it.hatenadiary.com