// Request read-write access to the user's photo library.
PHPhotoLibrary.requestAuthorization(for: .readWrite) { status in
switch status {
case .notDetermined:
// The user hasn't determined this app's access.
case .restricted:
// The system restricted this app's access.
case .denied:
// The user explicitly denied this app's access.
case .authorized:
// The user authorized this app to access Photos data.
case .limited:
// The user authorized this app for limited Photos access.
@unknown default:
fatalError()
}
}
*์ฐธ๊ณ ๋ก iOS PHAutorizationStatus ๊ฐ์ int ๋ก ๋ฐํํ๋๋ฐ, ์์ ๊ฐ์ด 0 ~ 4๋ก ๋ด๋ ค์จ๋ค.
iOS 14 ์ด์ ๋ถํฐ ์ ํํ ์ฌ์ง๋ง ์ ๊ทผ ๊ฐ๋ฅํ ๊ถํ์ด ์ถ๊ฐ๋์๋ค. limited !
UnityNativeGallery ๊นํ๋ธ ์คํ์์ค์ PHAuthorizationStatusLimited ๊ถํ์ ๋ํ ๋ด์ฉ์ด ๋ช ์๋์ด ์์ง ์์๋ค.
์ฆ limited ๊ถํ์ ์ฃผ๋ฉด ๊ถํ์ ๋ค์ ์์ฒญํ๊ฑฐ๋ ๊ถํ์ด ์๋ค๊ณ ํ๋จํ๋ ์ฝ๋๊ฐ ์ ํ์์ง ์์๋ค.
์ด์๊ฐ ๋ฐ์ํ ์ฑ์ ์ ํํ ์ฌ์ง๋ง ์ ๊ทผ ๊ฐ๋ฅ์ผ๋ก ์ฒดํฌํด๋ ์ฑ์ด ๋์ ๊ฐ๋ฅํ ์ฑ์ด์๋ค.
ios ๊ฐค๋ฌ๋ฆฌ ๊ถํ ์ฒดํฌ ์ limited ๊ถํ์ ๋ํ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ณ limited ๊ถํ์ด๋ผ๋ ์์ผ๋ฉด ํด๋น ์ฑ์์ ์ฌ์ง๊ถํ์ ๋ค์ ๋ฌผ์ด๋ณด์ง ์๊ณ ์ ์ ์งํํ๊ฒ ํ๋ค.
'๐ฑ App Development Study > iOS๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] iOS Design ๊ท์น (Layout, Icons size) (0) | 2023.10.18 |
---|---|
[iOS] App Store ์ฌ์ฌ ์ง์นจ (feat. Apple Developer) (0) | 2023.10.17 |
[iOS Toy Project] UI ์์ ์๋ฃ (0) | 2023.10.07 |
[iOS Toy Project] ๊ธฐ์ค ํด์๋ ์ ํ๊ธฐ (0) | 2023.10.04 |
XCode ๊ธฐ๋ณธ ํ๋ก์ ํธ ํ์ผ (0) | 2023.09.19 |