[MYPLANT]Sechs第2話アプリケーション開発器
また審査を提出した。
MAIN
私の植物を追加すると、アバターが見えて、水周期の残り時間を表すProgressbar、販売日から現在のD+DAY.
プロセス
作成後に管理されている植物は1~2個程度しかなく、多くの人のデザインを排除しています.
植物をSWEEPで見ることができるコレクションに変えたことをとっくに知っていた...
検索を削除しました.植物園を経営している人でなければ、必ず検索できる程度です.
植物が少ない確率も高い(言い訳)
他の機能を作るのに忙しくて、時間がありません.
Content
各植物が単独で管理できるページ.
植物日記を書くことも、植物のプロフィールを修正することもできます.
ホームページより親切(?)水周期を導く.
プロセス
なぜRealm内部リストはそのタイプにアクセスできないのか
今のランキングはまだ不便ですが、金曜日までに更新して解決しなければなりません.
植物配置ファイルの部分は本当に多くの人に助けられ、よく機能しています.
画像ファイル名受信ObjectId値...
最初の日記帳を作成すると、アイコンが修正されたバグがあります.
ファイルを保存するディレクトリを別途作成して解決しました.
最初からProgress Barの実現方法が心配でした.
Calendar.current.DateComponentsを知ると、比較的実現しやすいようです.func progressDate() -> Float {
let afterWaterDate = task?.first!.afterWaterDate //(다음에 물을 줘야하는 날짜, RegDate + 물 주기 days)
let regDate = task?.first!.regDate //(물 준 날짜)
let today = Date() //(현재시각)
let dateGap = Calendar.current.dateComponents([.second], from: today, to: afterWaterDate!)
//((물 준 날짜 + 물 주기 일 수) - 현재 시각 = (second로 환산한 값:dateGap)
let dateGap2 = Calendar.current.dateComponents([.second], from: regDate!, to: afterWaterDate!)
//(현재 시각 + 물 주기 일 수) - 물 준 날짜 = second로 환산한 값:dateGap2)
if dateGap2.second! > 0 || dateGap.second! > 0 {
return (Float(dateGap.second! * 100 / dateGap2.second!) / 100)
} else {
return 0
}
}
Diary
植物日記ページ
プロセス
画像を追加しないときに最初の画面として表示される画像を保存するエラーがあります.
変数を追加したかどうかによって解決します.
Janburgがたくさんありますが、少しでも解決感が感じられ、シンプルなデザインで気に入ったページです.
更新計画:植物図鑑、ローカルプッシュ
公共データ(農業-室内園林植物用)を取得し、故障を実施しようとする.
時間が迫っているので勉強ができませんが、更新時に必ず入れておきたい機能です!
RESECH 2号…?
電源を入れるときに最初のキャラクターをしっかりと誘導します.
->フレーズの修正
2つ目はやっぱりまた!!!なぜかと思った.
Info.Plistのカメラ権限の設定は友好的ではないようです.(最初の愚かな修正Alert文...;)
->クリスタルボーイズ2大惨事
リリース完了!
Reference
この問題について([MYPLANT]Sechs第2話アプリケーション開発器), 我々は、より多くの情報をここで見つけました
https://velog.io/@im667/MYPLANT-리젝과-싸우는-중인-나의-첫번째-앱-개발기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
func progressDate() -> Float {
let afterWaterDate = task?.first!.afterWaterDate //(다음에 물을 줘야하는 날짜, RegDate + 물 주기 days)
let regDate = task?.first!.regDate //(물 준 날짜)
let today = Date() //(현재시각)
let dateGap = Calendar.current.dateComponents([.second], from: today, to: afterWaterDate!)
//((물 준 날짜 + 물 주기 일 수) - 현재 시각 = (second로 환산한 값:dateGap)
let dateGap2 = Calendar.current.dateComponents([.second], from: regDate!, to: afterWaterDate!)
//(현재 시각 + 물 주기 일 수) - 물 준 날짜 = second로 환산한 값:dateGap2)
if dateGap2.second! > 0 || dateGap.second! > 0 {
return (Float(dateGap.second! * 100 / dateGap2.second!) / 100)
} else {
return 0
}
}
Reference
この問題について([MYPLANT]Sechs第2話アプリケーション開発器), 我々は、より多くの情報をここで見つけました https://velog.io/@im667/MYPLANT-리젝과-싸우는-중인-나의-첫번째-앱-개발기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol