問題タブ [nsurlsessiondatatask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
429 参照

ios - NSURLSessionDataTask 呼び出しが目標 c で機能しない?

「アクション可能な通知」ボタンをクリックした後にアプリが実行されていないときに、次のコードを実行しています。バックグラウンドモード、リモート通知を有効にしました。

//デリゲート

(ここに示したデモ サーバーの URL は実際のものではありません)

アプリが一時停止または閉じられたときにバックグラウンド タスクを実行するために NSURLSessionDataTask を使用できますか?

このコードは、サーバー URL ex に対して完全に機能します。https://211.23.34.234/engine/auth/tx

しかし、サーバー URLhttps://demo.tes.com/engine/auth/txに変更すると機能し ません。

NSURLSessionDataTask の何が問題になっていますか?

これは静的 IP 211.23.34.234によるものですか? 同じコードがhttps://demo.tes.com/engine/auth/txで機能しないのはなぜですか? (このサーバーの URL は動的に変更される可能性があります) どんな助けでも大歓迎です。

これを修正する方法は?

注: : デリゲートを NSURLSessionDataTask の "nil" に設定すると、https: //demo.tes.com/engine/auth/tx サーバーでは機能しますが、 https ://211.23.34.234/engine/auth/tx では機能しません

両方のサーバーで動作させるにはどうすればよいですか?

0 投票する
2 に答える
535 参照

ios - NSURLSessionDataTask から NSDictionary を取得する方法

そのため、dataFetched をグローバル変数として配置しようとしたので、.m ファイルの周りにアクセスして他の .m ファイルにアクセスできるようにしましたがNSLog、他の .m ファイルから dataFetched を実行しようとすると、( null ) が出力されます。とにかく、データを必要とする他の .m ファイル全体でデータにアクセスできるようにすることはできますか?

0 投票する
0 に答える
574 参照

ios - NSURLSessionDataTask メモリ リーク

サーバーからデータを取得するために NSURLSessionDataTask で簡単なことをしようとしています。以前は NSURLConnection を使用してそのデータを取得していましたが、コードを NSURLSessionDataTask に移動したいと考えていました。だからここにコード

それは完全に機能し、出力も取得します。しかし、Instrument で同じコードを実行すると、以下のリークが発生しますInstrument Output

0 投票する
1 に答える
222 参照

objective-c - NSURLSession dataTaskWithRequest 内で NSNotification が起動されない:

Obj-C クラスの 1 つの一部を iWatch でも実行できるように変換しようとしています。そのために、NSURLSession dataTaskWithRequest: の代わりに NSURLConnection sendAsynchronousRequest: を使用する必要があります。つまり、XML が正しく読み込まれて解釈されます)、元のコード内で、メイン プログラムのいくつかの NSNotification をトリガーして、目に見える変更を加えました。

NSURLSession completionHandler 内では、もう機能しないようです。

元のコードは次のとおりです。

修正版は次のようになります。

クレイジーなのは、最初のバージョンでは正常に機能する2番目の方法を使用して、両方の通知が送受信されないことです。

同様に、別の同じ状況で、次のように呼び出されるタイマー呼び出しがあります。

ここでも、NSURLConnection を使用して動作しますが、NSURLSessionDataTask 内では動作しません...

これについて私を助けてもらえますか?

どうもありがとう。

0 投票する
2 に答える
988 参照

ios - NSURLSession を使用して複数の画像をアップロードする

ユーザーが選択した画像の配列をアップロードしようとしています。それらはbase64エンコードされています。サーバーから null 応答が返ってきました。以下は私のコードです。

QBImagePickerControllerを使用してデリゲートから画像を取得しています。のNSMutableDictionary本文コンテンツとして がありNSMutableURLRequestます。

こちらがNSMutableURLRequest

サーバー応答コード 500 とサーバーからの null 応答を取得しています。と の両方を試しましNSURLSessionDataTaskNSURLSessionUploadTask。どんな助けでもうまくいくでしょう!

0 投票する
1 に答える
416 参照

json - Unexpected non-void return value in void function - JSON Data from dataTask(with: URL) - (Swift 3.0)

I'm building an iOS app in Swift 3 that's supposed to communicate with a JSON Rest Api that I'm also building myself. The app will get all sorts of content from the Api, but for now all I need it to do is check the availability of the Api through a handshake function.

This is the dataTask I've set up and it runs just fine (When I print the jsonResult, I get the "Welcome!" message as expected. The problem is that I want my handshake function to return true or false (So that I can give an alert if the case is false.) When I try to set up a return true or false within the if-statement, I get the error: Unexpected non-void return value in void function.

My question is: How do I return the data out of the dataTask so that I can perform checks with it within my handshake function? I'm very new to Swift so all help is appreciated :)

Below is the entire class:

}

0 投票する
2 に答える
3781 参照

ios - dataTaskWithRequest:completionHandler: は非推奨です

AFNetworkingプロジェクトでREST APIからデータを取得するために使用しています。しかし、Github に記載されている方法を使用すると、警告が表示されます。

これが私のコードです:

私のプロジェクトは iOS 7.0 以降をサポートしています。

私のXcodeバージョン7.3.1

この警告を克服する方法はありますか?