請注意,雖然應用程序info.plist包含 NSPhotoLibraryUsageDescription
它仍然崩潰,爲什麼?
我認爲這是一個誤區比較NSPhotoLibraryUsageDescription
和NSPhotoLibraryAddUsageDescription
時,作爲記錄在Information Property List Key Reference:
NSPhotoLibraryUsageDescription:
此鍵可以讓你描述你的應用程序訪問用戶 的原因照片庫。當系統提示用戶允許訪問時,此 字符串將顯示爲警報的一部分。
它與讓應用程序能夠訪問(獲取)設備照片庫有關。
NSPhotoLibraryAddUsageDescription:
此鍵可以讓你描述你的應用程序試圖只寫訪問 到用戶的照片庫的原因。當系統提示用戶允許 訪問時,該字符串將顯示爲警報的一部分。
它關係到讓應用能夠寫(添加)照片到設備的照片庫。
顯然,要解決這個崩潰,你必須在NSPhotoLibraryAddUsageDescription
添加到應用程序的plist文件:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>
爲屬性列表視圖:
你爲什麼問問題然後如果你知道答案? –
@VarunNaharia,因爲我認爲它可能對面臨這次崩潰的任何人都有用。 https://meta.stackoverflow.com/questions/314165/how-to-ask-and-self-answer-a-correct-high-quality-qa-pair-without-attracting-d它是合法的:) –
有在那裏你可以回答https:// stackoverflow。com/questions/46566972/request-nsphotolibraryaddusagedescription-permission https://stackoverflow.com/questions/46344159/whats-difference-between-nsphotolibraryaddusagedescription-and-nsphotolibraryus –