問題タブ [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.
ios - AFNetworking が常に障害ブロックに入るのはなぜですか?
ここから AFNetworking をプロジェクトに統合しました。しかし、AFNetworking を使用してリクエストを取得すると、常に Failure ブロックに入ります。以下は私のコードです。ここで何が間違っているのか教えてください。
注:- これは有効な URL です。 http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA
また、以下はエラーコードと説明です:-
ios - オブジェクトの解析中に予期しないファイルの終わり + AFNetworking
http://jsonlint.com/およびhttp://json.parser.online.fr/で有効な JSON をチェックしました。
しかし、私はそれを解析できず、このエラーに直面しています。
私は AFNetworking 3.0 を使用しています。郵便配達員による私のコードと JSON 応答は次のとおりです。
ここで何が起こっているのか知っているかどうか教えてください。ありがとう
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"}]}
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 によって要求されたものと同じです
エラーについて何か考えがありますか?
ios - ロジックをビュー コントローラーから分離し、データを表示する責任を負う AFNetworking のベスト プラクティス
AFNetworking
ネットワークを扱うための良いライブラリとして使用しています。通常API
、サーバーへのすべてのリクエストを処理するクラスがあります。API
クラスはシングルトンであり、いくつかのベース url 構成、いくつかのブロック (閉鎖) の成功と失敗が通常、要求されたコントローラー (オブジェクト) にデータを戻し、UI を更新する/新しいビュー コントローラーを提示するなどを含みます。
私の質問は、アラート エラーを API クラスで直接処理しても問題ないということです。たとえば、サーバーからエラーを受け取った場合、これらのエラーを API クラスで直接処理する必要がありますか、またはエラー タイプのコールバックに基づいてコントローラとコントローラに戻す必要がありますか?ハードコードされた情報を含む必要なアラートが表示されます。「間違ったメールアドレスまたはパスワードを入力しました」など。
また、このベスト プラクティスは、成功ブロックまたは失敗ブロックのバックエンドからのエラーを処理しAFNetworking
ますGET/POST/PUT/DELET
。
私が知っているように、自動的に処理できる多くの http コード エラー (ステータス コード 400 の不正な要求など) があります。failure
しかし、これがカスタムエラーである場合、この状況に適したステータスコードは何か、答えはサーバーからのエラーを処理するためにコールバックを使用する必要があると思います。しかし、このカスタムエラーの場合はどうすればよいでしょうか。
要約する
- 最初の質問は、エラーに基づいてユーザーにアラートを表示する実装についてです。これにはどのクラスを使用する必要がありますか (または場合によって異なります)。
- 2番目の質問は、カスタムエラーを処理する必要がある成功/失敗ブロックに関するものです。または
switch
、失敗ブロックで毎回エラーを発生させる必要がありますAFNeteworking
objective-c - AFNetworking 3.X ObjectiveC を使用して BOOL を JSON に投稿する
AFNetworking は、JSON リクエストで BOOL 値を true/false として表現したくありません。@YES、NSNumber を試してみましたが、チャンスはありません。0 または 1 に変換されます。
次に、このパラメータ ディクショナリを AfNetworking 3 に渡します
ios - 無効な応答 Alamofire の取得
こんにちは、使用してAlamofire
いますが、「無効な JSON」が表示されます。応答で、私は次のコードを使用しました-