2017-02-17 10 views
1

私のカスタムキーボードアプリの拡張機能は、実際のデバイスでは動作が異なりますが、iOSシミュレータでは問題ありません。カスタムキーボードアプリエクステンションからのHTTPリクエストの作成

は、私は私の本当のデバイス

2017-02-17 16:30:01.369868 Custom Keyboard[8472:570942] [default] error registring notify port: (1000000) 
2017-02-17 16:30:01.371652 Custom Keyboard[8472:570889] [Common] BKSAccelerometer unable to create notifyd token for device orientation 
2017-02-17 16:30:01.702241 Custom Keyboard[8472:570940] [] __nwlog_err_simulate_crash_libsystem libsystem simulate crash failed "libsystem_network.dylib: networkd_settings_setup_notify_watch :: notify_register_dispatch(com.apple.system.networkd.settings) [status 1000000] failed" 
2017-02-17 16:30:01.706023 Custom Keyboard[8472:570940] [] networkd_settings_setup_notify_watch notify_register_dispatch(com.apple.system.networkd.settings) [status 1000000] failed, dumping backtrace: 

に次のエラーを取得し、私は標準Alamofireコードを使用しています:

Alamofire.request("https://httpbin.org/get").response { response in 
    print("Request: \(response.request)") 
    print("Response: \(response.response)") 
    print("Error: \(response.error)") 

    if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) { 
     print("Data: \(utf8Text)") 
    } 
} 

私は本当にここで何が起こっているか理解していません。

助けてください。前もって感謝します。

答えて

1

カスタムキーボードをネットワーク対応にするにはフルアクセス権が必要です。

Info.plistに移動し、NSExtensionAttributesを調べ、RequestsOpenAccessをYESに変更します。

次に、iOSデバイスにキーボードを取り付けるときは、フルアクセススイッチをオンにします。

+0

すぐにこれを行い、私のKeyboardViewController(UIInputViewControllerのサブクラス)のviewDidLoad()から要求を出してください....私のキーボードは切り替えを停止します。私が何をしても再び表示されません...私はシミュレータをリセットして試しました...しかし運がない...助けることができますか? – iAnurag

+0

申し訳ありませんが、私はこれに取り組んで以来、年を重ねており、重要なことは何も覚えていません。 –

+0

問題ありません....私は答えを持っている.. !!! – iAnurag

関連する問題