問題タブ [afnetworking-3]

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 投票する
3 に答える
744 参照

ios - AFNetworking が常に障害ブロックに入るのはなぜですか?

ここから AFNetworking をプロジェクトに統合しました。しかし、AFNetworking を使用してリクエストを取得すると、常に Failure ブロックに入ります。以下は私のコードです。ここで何が間違っているのか教えてください。

注:- これは有効な URL です。 http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA

また、以下はエラーコードと説明です:-

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

ios - オブジェクトの解析中に予期しないファイルの終わり + AFNetworking

http://jsonlint.com/およびhttp://json.parser.online.fr/で有効な JSON をチェックしました。

しかし、私はそれを解析できず、このエラーに直面しています。

私は AFNetworking 3.0 を使用しています。郵便配達員による私のコードと JSON 応答は次のとおりです。

json レスポンス

ここで何が起こっているのか知っているかどうか教えてください。ありがとう

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

ios - iOS でのマルチパート フォームのアップロード、どのように行われますか?

iPhone ライブラリから画像や動画を選択し、選択した画像や動画をサーバーにアップロードする必要があります。マルチパート フォームのアップロードを探しましたが、必要な情報を取得できませんでした。

投稿する次の JSON 構造があります。

{"uuid":"a6059eb6-2417-4575-8f83-e5eca065a1bb","id":901,"username":"somename","description":"Some Desciption","date":"Some date","title":"Some Title","published":1,"type":"Some Type","responsible":["Person 1","Person 2","Person 3"],"products_List":["Product 1"],"assets":[{"uuid":"e1102eae-987a-4930-96ad-5ae331d785bc","fileExtension":"jpg","mimeType":"image\/jpeg","type":"image"},{"uuid":"c61bcc45-5347-4e98-9990-bc949dad24fa","fileExtension":"mp4","mimeType":"video\/mp4","type":"video"}]}

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

ios - 次の要件を満たすことができません。AFNetworking の依存関係が見つかりましたが、より高い最小展開ターゲットが必要でした

AFNetworking をインポートするために cocoapods を使用しています。試した後、次のエラーが表示されます。pod install

[!] 次の要件を満たすことができません:

  • AFNetworking (~> 3.0)によって要求されるPodfile

依存関係を満たすスペックAFNetworking (~> 3.0)が見つかりましたが、より高い最小展開ターゲットが必要でした。

Pod バージョン 0.39.0 を使用しており、プロジェクトの展開ターゲットは 8.0 です

これが私のPodfileコンテンツです:

これは、 https://github.com/AFNetworking/AFNetworkingから AFNetworking によって要求されたものと同じです

エラーについて何か考えがありますか?

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

ios - ロジックをビュー コントローラーから分離し、データを表示する責任を負う AFNetworking のベスト プラクティス

AFNetworkingネットワークを扱うための良いライブラリとして使用しています。通常API、サーバーへのすべてのリクエストを処理するクラスがあります。APIクラスはシングルトンであり、いくつかのベース url 構成、いくつかのブロック (閉鎖) の成功と失敗が通常、要求されたコントローラー (オブジェクト) にデータを戻し、UI を更新する/新しいビュー コントローラーを提示するなどを含みます。

私の質問は、アラート エラーを API クラスで直接処理しても問題ないということです。たとえば、サーバーからエラーを受け取った場合、これらのエラーを API クラスで直接処理する必要がありますか、またはエラー タイプのコールバックに基づいてコントローラとコントローラに戻す必要がありますか?ハードコードされた情報を含む必要なアラートが表示されます。「間違ったメールアドレスまたはパスワードを入力しました」など。

また、このベスト プラクティスは、成功ブロックまたは失敗ブロックのバックエンドからのエラーを処理しAFNetworkingますGET/POST/PUT/DELET

私が知っているように、自動的に処理できる多くの http コード エラー (ステータス コード 400 の不正な要求など) があります。failureしかし、これがカスタムエラーである場合、この状況に適したステータスコードは何か、答えはサーバーからのエラーを処理するためにコールバックを使用する必要があると思います。しかし、このカスタムエラーの場合はどうすればよいでしょうか。

要約する

  1. 最初の質問は、エラーに基づいてユーザーにアラートを表示する実装についてです。これにはどのクラスを使用する必要がありますか (または場合によって異なります)。
  2. 2番目の質問は、カスタムエラーを処理する必要がある成功/失敗ブロックに関するものです。またはswitch、失敗ブロックで毎回エラーを発生させる必要がありますAFNeteworking
0 投票する
2 に答える
691 参照

objective-c - AFNetworking 3.X ObjectiveC を使用して BOOL を JSON に投稿する

AFNetworking は、JSON リクエストで BOOL 値を true/false として表現したくありません。@YES、NSNumber を試してみましたが、チャンスはありません。0 または 1 に変換されます。

次に、このパラメータ ディクショナリを AfNetworking 3 に渡します

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

ios - 無効な応答 Alamofire の取得

こんにちは、使用してAlamofireいますが、「無効な JSON」が表示されます。応答で、私は次のコードを使用しました-