問題タブ [nsurlsession]
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.
ios - NSURLSessionDataTask から返されるデータを取得する方法
すべてのユーザー入力を処理し、別のクラス (wsClass) の関数を呼び出して、そのデータを NSDictionary として渡す登録ビュー コントローラーがあります。
wsClass の関数が呼び出されて接続が確立され、サーバーからデータが返され、セッション内で使用できるようになります。
私の質問は、関数が最初に呼び出された登録ビューコントローラーにそのデータを返す方法です。常に空になります。
registrationViewController での呼び出しは次のとおりです。
wsClass.m で呼び出される関数は次のとおりです。
}
ios - NSURLSessionDownloadTask で同時ダウンロード数を設定する
私は新しい NSURLSession API を使用しており、ユーザーがファイルをダウンロードできるようにしています。実行する同時ダウンロード数を NSURLSession に伝えたいのですが、それを行う方法がわかりません。ダウンロード タスクを自分で管理することは避けたいと思います。システムに許可する数をシステムに伝えることができれば、アプリが実行されていないときにバックグラウンド ダウンロードをキューに入れるのにも適しています。これを行う方法はありますか?
objective-c - 同じメソッドで NSURLSession の結果を変数に割り当てる方法は?
私が Objective-C の初心者であると言うのは、非常に控えめな表現です。私は主に Ruby/Rails の開発者ですが、OOP とプログラミング全般に関しては完全に甘やかされています。
チュートリアルを読むのにうんざりした後、NSRULSession を使って自分の Rails アプリ (Elder Scrolls Online スキル プランナー) の 1 つにアクセスし、iOS アプリに JSON 応答の一部を表示することにしました。デリゲートは意味がありません。この機能をメソッドなどに分割する方法がわからないので、シンプルに保ち、すべてを viewDidLoad() メソッドで実行すると考えました (はい、それが悪い習慣であることはわかっています)。
いろいろいじってみた結果、下部の NSLogs の前に NSURLSession コードがあるにもかかわらず、レンダリング後にデータが返されることがわかりました。label.text (表示されていません) が設定されていなかったのも不思議ではありません! 3 つの NSLog の順序は次のとおりです。
私の質問は、JSON API リクエストを作成し、データが返された後にデータを使用して UI 要素/その他のタスクを生成する最も簡単で適切な方法は何かだと思います。本当にありがとう!
ios - トークン認証を使用した NSURLSession
プロジェクトに次のコードがあり、 の代わりにiOS
使用するように変換したいと考えています。トークンベースのスキームを使用するクエリを実行していますが、その方法の例が見つかりません。NSURLSession
NSURLConnection
REST API
HTTP Authentication
ios - dispatch_async NSURLSession 呼び出しの結果からの結果で UILabel を更新します
私は数週間前に Objective-C プログラミングを始めたので、これらすべての部品がどのように組み合わされているか、およびそれらがすべて発生している順序を理解していないので、まだ混乱しています。NSURLSession を使用して、自分のアプリの 1 つに JSON API 呼び出しを行おうとしています。それはすべて問題なく機能しますが、返されたデータの一部でラベルを更新したいのですが、ラベルを見たり更新しようとすると、null になります。
私の問題に似ていることがわかったSOの投稿には、 this、this、this、およびthisが含まれます。Ruby on Rails の世界から来た私は、非同期の概念を扱う必要はまったくありませんでしたが、近いことはわかっています。
問題のコードの関連スニペットは次のとおりです。
編集:
関連性があるかどうかはわかりませんがViewController.h
、この非常にシンプルなアプリのアウトレットとアクションのアイデアを提供するために、私の大部分を以下に示します. 1 つのボタン、1 つのメソッド、IBOutlet
ボタンと JSON 呼び出しメソッドをリンクする 、およびラベル:
私は非常に近くにいるようですが、見落としているリンクが表示されません。よろしくお願いします!
編集2:
回答としてマークした回答に対する Ben Kreeger のコメントを確認してください。ストーリーボードの実際のラベルを、ViewController.h
. ストーリーボードの要素から実際のコード行に線をドラッグできるとは思いもしませんでした。それが欠けていたピースでした。Xcode と Objective-C について、まだまだ学ぶことがたくさんあるようです。私を助けてくれたすべての人に感謝します!
ios - iOS: データ セッションとエフェメラル セッション
私のアプリの webView はページを読み込み、クリックを自動化し、ウィッシュ リストにアイテムを追加する JavaScript を挿入します。このような場合、データ セッションまたはエフェメラル セッションを使用してページを読み込むことをお勧めしますか? 速度は私にとって重要であり、最適化しようとしているのは、Objective-C で可能な限りです (うん、ミリ秒でも)。
このページは基本的に製品ページをロードするため、実際の製品以外は常に同じになります (背景ビュー、Web サイト メニュー バー、ボタン画像など)。現在、私は NSURLConnection を使用しており、代わりに NSURLSession を使用するようにコードを更新しようとしています。