私はswift 3を更新しました。 、私はなぜ私はこれを取得していますかわからないFBSDKApplicationDelegateを使用する場合、メンバー 'subscript'へのあいまいな参照
メンバーの添字 "次の行
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool { FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as? String, annotation: options["UIApplicationOpenURLOptionsAnnotationKey"] as? String) return true }
については
へのあいまいな参照誰が知っている:これはそのうちの一つであります?
それは、以前のバージョンではうまく機能7.3.1 SWIFT 2. options
辞書の種類が[UIApplicationOpenURLOptionsKey : Any]
に[String: AnyObject]
から変更されている、これはあなたが今やっているようにあなたがString
の代わりにUIApplicationOpenURLOptionsKey
で添字べきであることを意味
あなたのコードは上記のバージョン10.0でのみ利用できます。私がまだバージョン8.4を使用している場合はどうなりますか?ありがとう – stevengbu
Appleのドキュメントによると、このバージョンのメソッドはiOS9 +のみです。私は、この方法が両方とも互換性がないように見えるので、iOS8とiOS9の両方をサポートするのが最善の策であるかどうかはわかりません。https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623112 -application – donnywals
はい、おそらく私はリンゴのルールに従う必要があります。ありがとう – stevengbu