The URL to open. このURLを開くことになります。
open(_:completionHandler:)
Availability 有効性
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
Parameters パラメータ
URL
completionHandler
A closure to be called when the URL has opened. このURLが開かれた時に呼ばれることになるクロージャ。
The closure takes a single parameter, a Boolean value that indicates whether the open operation was successful. クロージャは単一のパラメータ、開く操作が上手く行ったかどうかを指し示すブール値、をとります。
Discussion 議論
Concurrency Note 並行性注意
You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: あなたは、このメソッドを同期コードから完了ハンドラを使って呼び出せます、このページで示されるように、またはあなたはそれを以下の宣言を持つ非同期メソッドとして呼び出せます:
For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously. Swiftにおける並行性と非同期コードについての情報として、Objective-C APIを非同期に呼び出すを見てください。
Each extension point determines whether to support this method, or under which conditions to support this method. それぞれの拡張ポイントは、このメソッドをサポートするかどうか、またはどの条件下でこのメソッドをサポートするかを特定します。 In iOS, the Today and iMessage app extension points support this method. An iMessage app extension can use this method only to open its parent app, and only if the parent app is shown on the iOS home screen. iMessageアプリ拡張は、このメソッドを使ってそれの親アプリを開くことだけが、そして親アプリがiOSホーム画面で表示される場合にのみ可能です。
Important 重要
You can use this method in a Today widget to open the widget’s containing app. If you use this method to open other apps from your Today widget, your App Store submission may require additional review. To learn more, see App Store Review Guidelines and iOS Human Interface Guidelines. あなたは、このメソッドをTodayウィジェットにおいて使用して、ウィジェットの含むアプリを開くことができます。あなたがこのメソッドを使って他のアプリをあなたのTodayウィジェットから開くならば、あなたのApp Storeサブミッションは追加のレビューを必要とするかもしれません。さらに学ぶために、App Store Review GuidelinesとiOS Human Interface Guidelinesを見てください。