Closed LentoAssai closed 1 year ago
Coordinator์ navigation controller๊ฐ ๊ฐํ ์ฐธ์กฐ๋ก ์ฐ๊ฒฐ๋์ด ์์ด ์ํ ์ฐธ์กฐ๊ฐ ์ผ์ด๋ฉ๋๋ค. ์ด๋ฅผ ์ฝํ ์ฐธ์กฐ๋ฅผ ํ ์ ์๋๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ง์ ํ์ฌ๋ ์ธ์ฆ๋ฒํธ ํ์ด๋จธ๋ ๋์ํ๊ณ ์์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ง์ ํ ์๊ฐ๊ณผ ๋ค์ ๋ค์ด์จ ์๊ฐ์ ์ฐจ๋ฅผ ๊ณ์ฐํ์ฌ ํ์ด๋จธ๋ฅผ ๋ค์ ์๋ํ๋๋ก ์์ ํ์์ต๋๋ค.
์ฝ๋ ์ ๋ฆฌ
Haptic์ ์ถ๊ฐํ๋ ค๊ณ HapticManager๋ฅผ ๋ง๋ค์์ง๋ง iOS17๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐ๋์ ํ ์คํธ ํ ์ ์๋ ๋๋ฐ์ด์ค๊ฐ ์์ด์ ์ผ๋จ ๊ตฌํ๋ง ํด๋์ ์ํ์ ๋๋ค..๐
Coordinator ์ํ์ฐธ์กฐ Background Timer Haptic Manager
๐ ๊ฐ์
135 Coordinator ์ํ ์ฐธ์กฐ ํด๊ฒฐ
134 Timer ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค์
132
๐ ์์ ์ฌํญ
Coordinator ์ํ ์ฐธ์กฐ ํด๊ฒฐ
Coordinator์ navigation controller๊ฐ ๊ฐํ ์ฐธ์กฐ๋ก ์ฐ๊ฒฐ๋์ด ์์ด ์ํ ์ฐธ์กฐ๊ฐ ์ผ์ด๋ฉ๋๋ค. ์ด๋ฅผ ์ฝํ ์ฐธ์กฐ๋ฅผ ํ ์ ์๋๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
Timer ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค์
์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ง์ ํ์ฌ๋ ์ธ์ฆ๋ฒํธ ํ์ด๋จธ๋ ๋์ํ๊ณ ์์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ง์ ํ ์๊ฐ๊ณผ ๋ค์ ๋ค์ด์จ ์๊ฐ์ ์ฐจ๋ฅผ ๊ณ์ฐํ์ฌ ํ์ด๋จธ๋ฅผ ๋ค์ ์๋ํ๋๋ก ์์ ํ์์ต๋๋ค.
๊ธฐํ refactor
์ฝ๋ ์ ๋ฆฌ
๐ง ์ฐธ๊ณ ์ฌํญ
Haptic์ ์ถ๊ฐํ๋ ค๊ณ HapticManager๋ฅผ ๋ง๋ค์์ง๋ง iOS17๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐ๋์ ํ ์คํธ ํ ์ ์๋ ๋๋ฐ์ด์ค๊ฐ ์์ด์ ์ผ๋จ ๊ตฌํ๋ง ํด๋์ ์ํ์ ๋๋ค..๐
๐ Reference
Coordinator ์ํ์ฐธ์กฐ Background Timer Haptic Manager