前提条件 Model View ViewModelでの表現
Model
そのアプリケーションが扱う領域のデータと手続き
View
ユーザーが見るのに適した形で表示
ViewModel
viewとModelの間の情報の伝達と、viewのためのデータバインディング機構、表示
今回の役目
Modelに値する役割が、Githubのコメント欄でエラーログ、エビデンスを定義
Viewに値する役割が、資料で改善内容をGithubリンクを集約
ViewModelに値する役割が、Github上にあるコード修正差分
bug1.~.4 参考 RARFSlider
bug.5 参考 SampleGenerambaViper
View
bug1.画面が表示できない
https://t.co/PekuOitczq
— DaisukeNagata (@dbank0208) September 21, 2019
こちら症状確認しました。
対応方法
add callBack logic by RARFPickerViewController
bug2.デザインBug 右に緑色の線が表示
これはiOS13からの症状ではないが、iOS13の
AVAssetExportPresetHEVCHighestQualityWithAlphaプロパティを定義した事によって発生しました。
iOS13、動画と動画のmerge機能を追加しました。
— DaisukeNagata (@dbank0208) September 22, 2019
課題はmergeする際に、右に緑色の線が入ってしまうのと、画質を上げたい。 pic.twitter.com/hxItQ3zEV5
対応方法
change mainComposition.renderSize logic
bug3. TrimButtonでクラッシュする
add DispatchQueue.main.async for alert
bug4. merge処理をした際にクラッシュ
trimButtnを押下、同じ画面でもう1度trimButtnを押下
mergeButtonを押下してクラッシュ
iOS12の場合は、同じ動作を実施しても発生しませんでした。今回はiOS13で起きた挙動を紹介します。
対応方法
add guard aVAssetSecound.tracks(withMediaType: .video).count
bug.5 仕様書のExampleGropの2P項目。下スクロールし、通信取得が出来ない
対応方法
貴重なお時間お読み下さいまして、ありがとうございます。
コメントを残す