For upload, consider using [NSMutableURLRequest setHTTPBodyStream] instead of setHTTPBody
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- ios, objective-c
- 領域
- mobile
調査の方向性
まず、現在 setHTTPBody を使用してアップロードデータを設定している iOS のアップロードリクエスト実装を見つけ、ファイルと動画のアップロードがどのように構築されているかを調べます。既存のリクエストフローを NSMutableURLRequest の setHTTPBodyStream と比較し、完了処理とエラー処理がどのように機能するかを確認します。既存のアップロードを壊すことなく、大容量のアップロードでペイロード全体をメモリ上に保持する必要がなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hi there,
I wanted to make a quick suggestion.
Cloudinary can use a significant amount of memory, particularly when uploading videos or large photos because image/video data must be fully loaded into RAM before being sent over the wire.
It looks as though NSMutableURLRequest supports setting an body stream instead of data.
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
NSInputStream *stream = [[NSInputStream alloc] initWithFileAtPath:filePath];
[request setHTTPBodyStream:stream];
This might be something worth looking into to reduce Cloudinary's memory footprint.
Thanks,
Martin
- 主要言語
- Swift
- スター
- 169
- フォーク
- 107
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
cloudinary/cloudinary_ios のほかの issue
-
Memory Leaks and Retain Cycles while using Upload with Cloudinary SDK再び着手できるかも @adimiz1 が 713 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
cloudinary/cloudinary_ios#441 · コメント 1 件 · 担当者 1 名 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
cloudinary/cloudinary_ios#439 ·
-
Add MD5-Header option to CLDUploadRequestParams再び着手できるかも @adimiz1 が 1458 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
cloudinary/cloudinary_ios#390 · コメント 1 件 · 担当者 1 名 ·
-
Unable to upload photo, uploadPrefix, unrecognized selector再び着手できるかも @adimiz1 が 1266 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug
cloudinary/cloudinary_ios#369 · コメント 2 件 · 担当者 1 名 ·
-
Does not compile for tvOS再び着手できるかも @GiniAppsPartners が 2026 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
cloudinary/cloudinary_ios#337 · コメント 1 件 · 担当者 2 名 ·
cloudinary/cloudinary_ios の issue をすべて見る
似ている issue
-
cua-driver diagnose: one-line help says "install and permission report", which is macOS-specificオープン
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
easy
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 5 日以内に返信
-
15-minutes 5-minutes algorithm any-language beginner-friendly c cpp csharp easy go good first issue hacktoberfest help wanted java javascript kotlin python rust swift typescript
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
Huerte/algo-solutions-python#260 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100