問題タブ [asihttprequest]
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.
iphone - 単純なファイルのアップロードとダウンロードを行うためのより良い方法は何ですか:NSURLConnectionまたはASIHTTP?
単純なファイルのアップロードとダウンロード[.pdf、.pptx、.txtなどのあらゆる種類のファイル]機能をアプリケーションに含めたいと思います。
asihttpまたはNSURLConnectionの使用を選択するためのより良い方法は何ですか?
よろしくお願いします。
iphone - ASIFormDataRequestを使用してiphonePhotoPickerからサーバーに画像をアップロードする際に問題が発生しました
基本的に、ASIFormDataRequestを使用して画像をアップロードしようとしています。これは私の次のコードです
基本的に、私のアプリはクラッシュし、次のエラーが発生します。
理由はわかりませんが、メソッドsetDataはそのインスタンスにあるようです。
iphone - UITableViewControllerがデータをリロードしない-ASIHTTPRequest
UITableViewControllerでデータをリロード/更新するのに問題があります。
ASIHTTPRequestを使用してURLを呼び出し、文字列データを返すメソッドがあります。このデータをテーブルのセルに入れようとしていますが、[self.tableviewreloadData]が機能していません。
ASIHTTPRequestは別のスレッドでタスクを完了すると思っていたので、次のことを試しました。
これも何もしませんでした。
データをリロードするにはどうすればよいですか?私はしばらくの間これに固執しています。
コード:MainViewController.h
MainViewController.m
誰でもアイデアがありますか?私は完全に途方に暮れています。
乾杯、ブレット
ios - iPhone アプリから Facebook の「フィード」に画像を投稿する
Facebook グラフ API で作業するために ASIHTTPRequest を使用しています。
これは、フィードに写真を投稿するのに最も近いものです。だから私が持っているなら
URLはhttps://graph.facebook.com/me/feedです
写真を投稿するには、次のようにします。
これを試すと、投稿されている写真以外はすべて正常に機能します。写真の空白のプレースホルダーがフィードに表示されます。
iphone - iPhone の ASIHTTPRequest の問題
Web サーバー側を構築している友人がいて、彼は私の iPhone アプリからリクエストを送信する必要があります。私はこの種のプログラミングの経験がないので、少し難しいことがわかっています。
次のような簡単なリクエストを実行しようとしています。
「stringWithCString の引数 1 を渡しています: 互換性のないポインター型からのエンコード」という「request setPostValue」行のそれぞれで 2 つのエラーが発生しています。
txtName と txtTodaysDate はどちらも NSString です。私は何を間違っていますか?
iphone - 100 個の UIImage を読み込む
私はiPhoneアプリケーションで忙しいです。その一部として、Flickr から 100 個の小さな画像を UIButton として読み込みます。問題はメモリをどう扱うかです。毎回約5〜6 mbをロードします。ビュートラフのナビゲーションコントローラ popViewController の割り当てを解除すると、メモリはほぼ同じままです。
私が今やっていることは、すべての画像をループして、要求を ASINetworkQueue に入れることです。ループの準備ができたら、[networkQueue go] を実行します。
リクエストが終了したら、次のようにします。
そして、これは私の dealloc 関数です:
記憶が消えない理由がわかりません。私が考えることができる解決策は次のとおりです。 - uibutton/uiimage 用の独自のオブジェクトを作成します。- UITableview を使用して画像を処理する
どちらのソリューションも、ビューを閉じた後にすべてのメモリをクリアする方法がわかりません。この種の状況に対処する方法を誰かが教えてくれることを願っています。
iphone - Web サーバーへの iphone http 要求が非常に遅い場合がある
RESTFULL Web サーバーにいくつかの HTTP 要求を行うアプリに取り組んでいます。アプリを起動すると、リクエストが実行され、タイムアウトになることがよくあります。リクエストをもう一度実行すると (この目的のために専用のボタンが UI にあります)、非常に高速です (タイムアウトなし)。この問題の場所に関するヒントはありますか? サーバー側(nginx/パッセンジャーでラックアプリケーションを実行している)またはiPhone側にある可能性がありますか?ASIHttpRequest、同期または非同期 (ビューに応じて) を使用します。
助けてくれてどうもありがとう。よろしく、リュック
iphone - multipart/form-data を使用した iPhone ASIFormDataRequest
私がASI Documentationで読んだように、その書き込みは次のとおりです。
それはまさに私の問題です。サーバーに文字列のみを送信していますが、サーバーは「multipart/form-data」を受け入れるだけで、文字列を送信するだけなので、ASI フレームワークは「application/x-www-form-urlencoded」形式の POST 要求を作成します。自動的に、バイナリデータやファイルを送信していないためです。結果: サーバーは私の POST 要求を受け入れません。
どうすればこの問題を解決できますか?
助けてくれてありがとう。
iphone - ASIHTTPRequest の解放と EXC_BAD_ACCESS の問題
ASIHTTPRequest ラッパー (AsyncImageLoader) の配列を使用して、UITableView のセルの画像をダウンロードしています。
ASIHTTPRequests の有効期間の処理に問題があります。それらを解放すると、画像をロードしようとしている間に上下にスクロールし続けると、EXC_BAD_ACCESS が発生します。
これが私のラッパーの外観です。self.request
保持プロパティtargetCell
があり、画像を入れたいセルです:
loadImageFromURL
th AsyncImageLoader に対して呼び出されるcellForRowAtIndexPath
ため、indexPath.row % 6
上下にスクロールし続けると、同じオブジェクトで何度も呼び出され、まだ終わっていないのでリクエストがキャンセルされます。
しかし、私は常に EXC_BAD_ACCESS を持っています。コール スタックによると、ASIHTTPRequest のmarkAsFinished
で呼び出され、 infailWithError
で呼び出されます。ほとんどの場合、ASIHTTPRequest は既に解放されています (dealloc に NSLog を追加しました) が、ASIHTTPRequest が保持をスローしているように見えるため、キャンセル中に解放されないため、これがどのように可能かわかりません。[self.request cancel]
loadImageFromURL:
デリゲート メソッドを削除すると EXC_BAD_ACCESS はありませんが、ASIHTTPRequests はself.request = nil
割り当てを解除せずに作成され続けるため、まったく機能しなくなります。
誰かが私が間違っていることを教えてもらえますか?
iphone - アプリケーションがバックグラウンドで実行されている間に http 要求を実行する iPhone アプリ
私の iPhone アプリでは、アプリケーションがバックグラウンドにあるときにいくつかのクエリを実行したいと考えています。私はすでに ASIHttpRequest を使用してクエリを作成していますが、これは正常に機能しますが、バックグラウンドでそれらをトリガーする方法を見つけようとしています。アプリ デリゲートで、リクエストを行うメソッドへの呼び出しを追加しました。
[self getItemsFromServer]
getItemsFromServer は非同期リクエストを実行します (シミュレーターでは、アプリケーションをフォアグラウンドに戻すと、このメソッドのログが表示されました)。ある種のタイマーを使用して、このメソッドを 10 分ごとに実行するにはどうすればよいですか (フォアグラウンドに戻るまで、10 分ごとではなく、4 回または 5 回実行する必要があります :-) )?
どうもありがとう、
よろしくお願いします、
リュック