๐ iOS
-
[iOS] WKWebView ์น๋ทฐ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ค๋ ๋๋ฉด ํฐ ํ๋ฉด๋ง ๋ณด์ด๋ ๋ฐฑํํ์ ํด๊ฒฐ (webViewWebContentProcessDidTerminate)๐ iOS/๊ฐ๋ฐ 2023. 5. 4. 15:04
์น๋ทฐํ๋ฉด์ ์ฌ์ฉํ๋ค๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋ด๋ ค๋ ์ฑ ๋ค๋ฅธ ์ฑ๋ค์ ์ฌ์ฉํ ํ ๋ค์ ์น๋ทฐํ๋ฉด์ด ๋์์ ธ์๋ ์ฑ์ ์คํํ๋ฉด ๊ฐํน ์น๋ทฐ์์ญ์ด ํ์๊ฒ ๋ณํ ์ฑ ์๋ฌด๋ฐ ์ปจํ ์ธ ๋ ๋ณด์ด์ง ์๋ ํ์์ด ๋ฐ์ํ ๋๊ฐ ์์ต๋๋ค. ์๋ ๊ฒ์..๐คฆโ๏ธ ๐ ์์ธ iOS์ WKWebView๋ ์น๋ทฐ๊ฐ ๋๋ฌด ๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ํฌ๋์๊ฐ ์ผ์ด๋ ์น๋ทฐ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์์ผ๋ฒ๋ฆฝ๋๋ค. ์ด ๋ ์น๋ทฐ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๋ฉด์ ๋น ํ์์ ํ๋ฉด๋ง์ด ๋จ๊ฒ ๋๋ ๊ฒ์ ๋๋ค. (UIWebview๋ ํฌ๋์๊ฐ ๋๋ฉด ์ฑ์ ์ข ๋ฃ์์ผ๋ฒ๋ ธ๋๋ฐ, WKWebView๋ ํฌ๋์๊ฐ ๋๋ฉด ์น๋ทฐ๋ง ์ข ๋ฃ๋๋ค๊ณ ํฉ๋๋ค.) ๐ ์ฌํ๋ฐฉ๋ฒ ์น๋ทฐ๋ฅผ ์ฌ์ฉํ๋ ์ฑ์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ด๋ ค ๋๊ณ , ๊ธฐ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค ์ฌ์ฉ๋์ ๋์ด๊ธฐ ์ํด ๋ค๋ฅธ ์ฑ๋ค์ 10~20๊ฐ ์ ๋ ์คํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ฐฑ๊ทธ๋ผ์ด๋์..
-
[Xcode] Push local changes to Loading (์๊ฒฉ ์ ์ฅ์ ๋ก๋ ์๋ฌ) ํด๊ฒฐ๐ iOS/Xcode 2023. 4. 3. 14:53
Xcode์์ ์ปค๋ฐ์ ์๋ฃํ ๋ค์ ์๊ฒฉ ์ ์ฅ์๋ก Push๋ฅผ ํ๋ ค ํ ๋ ์์ ๊ฐ์ด ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ก๋ํด์ค์ง ๋ชปํ๋ ํ์์ด ์ข ์ข ๋ฐ์ํฉ๋๋ค. ๐ก ํด๊ฒฐ๋ฐฉ๋ฒ ๐ก ํฐ๋ฏธ๋์ ์ด๊ณ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. git push origin head:์ปค๋ฐ์ ์งํํ branch๋ช ๋ช ๋ น์ด๊ฐ ์ด๋ ๊ฒ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์์ ๊ฒฝ์ฐ, ์๊ฒฉ ์ ์ฅ์์์ ํ์ธํด๋ณด๋ฉด ์ปค๋ฐ์ด ์ ์์ ์ผ๋ก ํธ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด์ Xcode์ ์๊ฒฉ ์ ์ฅ์์ ์ฐ๊ฒฐ์ ์ต์ ํํด์ฃผ๊ธฐ ์ํด Xcode๋ฅผ ์ด๊ณ ์์ ์ ์งํํ Local branch๋ฅผ ์ญ์ ํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ Remote branch๋ค ๊ฐ์ด๋ฐ ์ปค๋ฐ์ ํธ์ํ branch๋ก Switchํด์ฃผ๋ฉด ๋!
-
[iOS] Podfile.lock ํ์ผ๊ณผ ๋ฒ์ ๊ด๋ฆฌ์ ๋ํ ๊ณ ์ฐฐ๐ iOS/๊ฐ๋ฐ 2023. 2. 12. 20:16
Podfile.lock pod install ๋ช ๋ น์ด๋ฅผ ์ฒ์ ์คํํ๋ฉด podfile์ ๋ช ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋๊ณ Podfile.lock ํ์ผ์ด ๋ง๋ค์ด์ง๋ฉด์ Podfile.lock์ ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ์ด ๊ธฐ๋ก๋ฉ๋๋ค. Podfile.lock์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋งก๊ณ ์๋ ์ ์ ๋๋ค. PODS ์ค์น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ , ์์กด์ฑ(Dependency)์ด ๊ธฐ๋ก๋์ด ์์ต๋๋ค. Tabman์ ์๋ก ๋ค๋ฉด, ์๋ซ์ค์ ํ ์นธ์ด ๋ค์ฌ์ฐ๊ธฐ๋๋ฉด์ Pageboy๊ฐ ์ ํ์์ต๋๋ค. Tabman์ด Pageboy์ ์์กด์ฑ์ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ Tabman์ ์ค์นํจ์ผ๋ก์จ Pageboy๋ ํจ๊ป ์ค์น๋์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. PODFILE CHECKSUM Podfile.lock์ ์ ์ผ์ฑ์ ๋ณด์ฅํด์ฃผ๋ ๊ฐ์ ๋๋ค. ๋ง์ฝ ๋ฒ์ ์ด ๋ณ๊ฒฝ๋๋ฉด CHEC..
-
[iOS] App Store ๊ธด๊ธ ์ฌ์ฌ ์์ฒญํ๊ธฐ๐ iOS/App Store Connect 2023. 2. 12. 19:40
์ ๊ฐ ํด๋น ์ฌ์ฌ๋ฅผ ์ ์ถํ ๋น์, ๋ค๋ฅธ ์ฑ์ ๋ฒ์ ์ ์ ์ํด ์ฌ์ฌ๋ฅผ ๋ฃ์์ ๋๋ ๋ณดํต 1~2์ผ ์์ ์ฌ์ฌ๊ฐ ์๋ฃ๋์์์ต๋๋ค. ๊ทธ๋์ ์ด ์ฑ์ 28์ผ๊น์ง ๋ฐฐํฌ๊ฐ ์๋ฃ๋์ด์ผ ํ๊ธฐ์ ๋๋ํ ๋ฆฌ์ ๋์๊ธฐ๊ฐ๊น์ง ์ผ์ฃผ์ผ์ ์ก๊ณ ํ์ผ์ค์ธ 21์ผ์ ์ฌ์ฌ๋ฅผ ๋ฃ์๋ ๊ฑด๋ฐ..^_ใ 4์ผ์ด ์ง๋๋ ๋ฌดํ ์ฌ์ฌ๋๊ธฐ์ค.. ์ฒ์์ ๋ฒ์ ์ ์ด ์๋๋ผ ์ถ์์ฌ์ฌ๋ผ ์ค๋ ๊ฑธ๋ฆฌ๋ ์ถ์๋๋ฐ 4์ผ์งธ ๋๋ ๋ ์ด๊ฑด ์๋๋ค ์ถ์ด์ ๊ธด๊ธ์ฌ์ฌ๋ฅผ ๋ฃ๊ฒ ๋์์ต๋๋ค. ๐ฐ ํ์๋ผ์ธ 9/21(์) ์คํ 9์ 40๋ถ : ์ฌ์ฌ ์ ์ถ 9/25(์ผ) ์คํ 10์ 40๋ถ : 96์๊ฐ์ด ์ง๋ฌ๋๋ฐ๋ ์ฌ์ฌ๋๊ธฐ์ค → ๊ธด๊ธ์ฌ์ฌ ์์ฒญ 9/26(์) ์ค์ 4์ 21๋ถ : ๊ธด๊ธ์ฌ์ฌ ํ์ธ ๋ฉ์ผ ์์ ใ ค ใ ค ใ ค ์ค์ 7์ 43๋ถ : ์ฌ์ฌ์ค์ผ๋ก ๋ณ๊ฒฝ ใ ค ใ ค ใ ค ์ค์ 11์ 1๋ถ : ๋ฆฌ์ ใ ค ใ ค ..
-
[iOS] App Store Connect์ 'ํ๋งค๋'์ ์ฌ๋ค์ด๋ก๋ ํ์๋ ํฌํจ๋ ๊ฐ์ผ๊น?๐ iOS/App Store Connect 2023. 2. 12. 18:51
App Store Connect์ [์ถ์ธ]์ [ํ๋งค๋] ํญ์์๋ ์์ ๊ฐ์ด ์ถ์ํ ์ฑ์ ๋ค์ด๋ก๋ ํ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ผ ์ด ๋ค์ด๋ก๋ ํ์๋ ์ฌ๋ค์ด๋ก๋ ํ์์ ์ต์ด๋ค์ด๋ก๋ ํ์๊ฐ ๋ชจ๋ ํฌํจ๋ ๊ฐ์ผ๊น์? App Store Connect์์๋ ์ด๋ ๊ฒ ์ค๋ช ํ๊ณ ์์ต๋๋ค. ํ๋งค๋์ ์ฌ๋ค์ด๋ก๋๋ ์ ์ธํ๊ณ ์ต์ด ๋ค์ด๋ก๋๋ง ์นด์ดํธํ ๊ฐ์ด๋ค์! ์ ๋ ์ฌ๊ธฐ์ ๋ ๊ถ๊ธํ ๋ถ๋ถ์ด ์๊ฒผ์ต๋๋ค. ์ฌ๋ค์ด๋ก๋์ ๊ธฐ์ค์ ๋ฌด์์ผ๊น? App Store Connect ๋์๋ง์์๋ ์ฌ๋ค์ด๋ก๋์ ๋ํด ์ด๋ ๊ฒ ์ค๋ช ํ๊ณ ์์ต๋๋ค! ๐ก - ์ฌ์ฉ์1(user@icloud.com)์ด ์์ดํฐ14์์ ์ฑ์ ๋ค์ด๋ก๋ → ์ญ์ → ๊ฐ์ ๊ธฐ๊ธฐ์ธ ์์ดํฐ14์์ ๋ค์ ๋ค์ด๋ก๋ํ๋ ๊ฒฝ์ฐ - ์ฌ์ฉ์1(user@icloud.com)์ด ์์ดํฐ14์์ ์ฑ์ ๋ค์ด๋ก๋..
-
[Xcode] No Scheme + indexing processing files ๋ฌดํ๋ก๋ฉ ํด๊ฒฐ๐ iOS/Xcode 2023. 2. 12. 16:16
ํ๋ก์ ํธ ํ์ผ ๋ด๋ถ์ ์ ์ ๋ฐ์ดํฐ ๊ด๋ จ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ์ด๊ธฐํํด์ฃผ๋ฉด ํด๊ฒฐํ ์ ์์ต๋๋ค. ํฐ๋ฏธ๋์์ ํ๋ก์ ํธ๋ช .xcodeproj/xcuserdata/์ ์ ๋ช .xcuserdatad ํ์ผ ์ญ์ rm -rf ํ๋ก์ ํธ๋ช .xcodeproj/xcuserdata/์ ์ ๋ช .xcuserdatad ๋๋ ํ๋ก์ ํธ๋ช .xcodeproj/xcuserdata ํ์ผ ์ญ์ rm -rf ํ๋ก์ ํธ๋ช .xcodeproj/xcuserdata ์ฐธ๊ณ https://jamesu.dev/posts/2021/03/02/til-29-how-to-fix-no-scheme-bug-in-xcode/
-
[iOS] TestFlight์ ๋ํ ๊ณ ์ฐฐ๐ iOS/App Store Connect 2023. 2. 9. 16:32
1 Q) 1.3.8 ๋ฒ์ ์ผ๋ก ๋น๋๋ฅผ ์ฌ๋ฆฌ๊ณ ์์๋๋ฐ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ๊ทธ๋ณด๋ค ๋ ๋์ ๋ฒ์ ์ผ๋ก ๋น๋๋ฅผ ์ฌ๋ ธ์ ๋, 1.3.8 ๋ฒ์ ์ผ๋ก ์ด์ด์ ๋น๋๋ฅผ ์ ๋ก๋ํ ์ ์์๊น? 1.3.8 ๋ฒ์ ์ผ๋ก ์ฌ์ฌ ์ ์ถ ๋ฐ ์ถ์๋ ๊ฐ๋ฅํ ๊น? A) 1.3.8 ๋น๋ ์ด์ด์ ์ฌ๋ฆด ์ ์์ต๋๋ค. 1.3.8 ๋ฒ์ ์ผ๋ก ์ฌ์ฌ๋ ๋ฃ์ ์ ์์ต๋๋ค! 2 Q) ํ ์คํธํ๋ผ์ดํธ ๋น๋์ ์ ํจ๊ธฐํ์ ์ ๋ก๋์ผ๋ก๋ถํฐ 90์ผ์ธ๋ฐ, ์ด ๋น๋๋ฅผ ๋ค์ด๋ฐ์๋จ๋ค๊ฐ ์ ๋ก๋์ผ๋ก๋ถํฐ 90์ผ์ด ์ง๋ ๋น๋๊ฐ ๋ฌดํจํ๋์์ ๋ ๊ธฐ์กด์ ๋ค์ด๋ฐ์๋์๋ ๋น๋๋ฅผ ์คํํ ์ ์์๊น? A) ์ฌ๋ ค๋์๋ ๋น๋ ์ค์ 14์๊ฐ ํ์ ๋ง๋ฃ๋๋ ๋น๋๊ฐ ์์ด ์ด๊ฑธ ๋ค์ด๋ฐ์๋๊ณ 14์๊ฐ ํ์ ๋ค์ ์ฑ์ ์คํ์์ผ๋ณด์์ต๋๋ค. ['์ฑ ์ด๋ฆ' ๋ฒ ํ ๋ง๋ฃ] ์ผ๋ฟ์ด ๋จ๋ฉฐ ์ฑ ์คํ์ด ๋ถ๊ฐํ์ต๋๋ค. ๊นจ๋ฌ์ผ๋ฉด์ ํ๋..
-
[iOS] Firebase 7.0.0 ์ ๋ฐ์ดํธ ํธ๋ฌ๋ธ ์ํ๐ iOS/๊ฐ๋ฐ 2023. 2. 9. 10:41
ํ๋ก์ ํธ์ ์ ์ฉ๋์ด ์๋ Firebase ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ 6๋ฒ์ ๋์์ 7๋ฒ์ ๋(7.0.0~)๋ก ์ ๋ฐ์ดํธํ๋ฉด์ ๋ฐ์ํ ์ด์๋ค์ ๋ํ ๊ธฐ๋ก์ ๋๋ค. Error 1 ๐ ์๋ฌ ๋ฉ์ธ์ง Parameter of 'messaging(_:didReceiveRegistrationToken:)' has different optionality than required by protocol 'MessagingDelegate' ๐ ์๋ฌ ์์ธ FirebaseMessaging 7.0.0์์ ํ ํฐ ์ญ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ต์ ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ญ์ ๋ ํ ํฐ์ ๋ํด ์ด ๋ฉ์๋๋ fcmToken๊ฐ nil๋ก ํธ์ถ๋ฉ๋๋ค. ๐ ํด๊ฒฐ ๋ฐฉ๋ฒ BEFORE func messaging(_ messaging: Messaging, didReceiveRegi..