私はSwiftで新しいです。このメソッドのoptions
パラメータ内のsourceApplication
の値にアクセスします。Swift 4の[UIApplicationOpenURLOptionsKey:Any]の値にアクセスするにはどうすればよいですか?
optional func application(_ app: UIApplication,
open url: URL,
options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
私はthe documentationをチェックし、私はUIApplicationOpenURLOptionsKey
が構造体であることが分かりました。これは、typeプロパティが含まれます。
options.sourceApplication
...このエラーがスローされました:static let sourceApplication: UIApplicationOpenURLOptionsKey
をしかし、私はこれを行うことにより、sourceApplication
値にアクセスしようとしたときに型 '[UIApplicationOpenURLOptionsKey : Any]
の
値'メンバーがいません'
sourceApplication
'
私はこれがdi ctionaryですが、キーのタイプはUIApplicationOpenURLOptionsKey
です。キータイプUIApplicationOpenURLOptionsKey
を使用して値にアクセスする方法はわかりません。
チュートリアルポイントや他のサイトをチェックしましたが、解決策が見つかりませんでした。
私の質問は以下のとおりです。
- 私は
options
からsourceApplication
という名前の値にアクセスするにはどうすればよいですか? - このタイプのパラメータは何と呼びますか? (
[UIApplicationOpenURLOptionsKey : Any] = [:]
)?これは辞書ですか?
すみません、ありがとうございました!今私はそれがどのように行われたのか理解していますしかし、私は= [:]これが意味することを尋ねてもよいでしょうか? –
デフォルトを意味する空の辞書 –
UIApplicationOpenURLOptionsKeyは冗長であることに注意してください。 (必要ありません) '[.sourceApplication]' –