2017-09-21 25 views
10

Ứng dụng của tôi gặp sự cố hôm nay khi cập nhật trên Xcode9, thử nghiệm trên iOS11. Sau khi thêm NSPhotoLibraryAddUsageDescription thì nó hoạt động, ngay cả khi tôi đã có NSPhotoLibraryUsageDescription.Sự khác nhau giữa NSPhotoLibraryAddUsageDescription và NSPhotoLibraryUsageDescription là gì?

Tôi đã đọc về chúng, được hỗ trợ từ iOS6, một iOS11 nhưng Apple không đề cập đến sự khác biệt giữa chúng. https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW73

Nếu tôi giữ cái mới (NSPhotoLibraryAddUsageDescription), nó có hoạt động cho iOS 8 hay tôi phải giữ cả hai?

Trả lời

13

Simple get from Apple Official Documententer image description here

Chỉ cần nhấp vào trên hình ảnh cho ZOOM và đọc nó.

Để biết thêm thông tin của

NSPhotoLibraryAddUsageDescription: - Nếu bạn muốn thêm ảnh/hình ảnh để THƯ VIỆN của bạn thì bạn phải thêm phím này để bạn info.plist tập tin trong iOS11 and +

NSPhotoLibraryUsageDescription: - Như chúng tôi đã sử dụng trước đó nếu bạn muốn truy cập vào thư viện ảnh của mình, sau đó bạn cần phải đặt khóa này trong info.plist tệp trong iOS10 and +

+1

Tôi đã đọc nó, nó không nói bất cứ điều gì, vui lòng trả lời các câu hỏi của tôi ở trên. Cả hai đều cho phép truy cập đọc và ghi, sự khác biệt giữa chúng là gì, cái nào tôi nên giữ để có được cả hai phiên bản ios hỗ trợ – TomSawyer

+0

Bạn có thấy ảnh chụp màn hình của tôi không? Nếu bạn muốn thêm ảnh/hình ảnh trong thư viện thì bạn phải thêm ** NSPhotoLibraryAddUsageDescription ** vào ** info.plist ** – Govaadiyo

+1

'NSPhotoLibraryUsageDescription' của bạn có thể làm điều đó, kể từ iOS 6.' Mặc dù các phím này chi phối và đọc ghi quyền truy cập vào thư viện ảnh của người dùng, ' – TomSawyer

3

Như tôi có thể thấy trong tài liệu, sự khác biệt erence giữa hai là:

  • NSPhotoLibraryAddUsageDescription: Bạn chỉ có quyền viết, không đọc.

  • NSPhotoLibraryUsageDescription: Cả hai bạn có thể đọc và ghi vào Ảnh.

Từ các tài liệu của Apple cho NSPhotoLibraryUsageDescription:

"Mặc dù các phím này điều chỉnh đọc và viết truy cập vào thư viện ảnh của người dùng, đó là tốt nhất để sử dụng NSPhotoLibraryAddUsageDescription nếu ứng dụng của bạn chỉ cần bổ sung tài sản đến thư viện và không cần đọc bất kỳ nội dung nào. "

+1

Không rõ làm thế nào để kích hoạt hộp thoại cho 'NSPhotoLibraryAddUsageDescription' - tuy nhiên các ứng dụng bị lỗi chắc chắn của nó mà không có nó. – dmorrow

+0

Bạn có thể thử gọi UIImageWriteToSavedPhotosAlbum không? – Tien

+0

Sử dụng 'PHPhotoLibrary.requestAuthorization()' dường như hoạt động - không rõ ràng khoá nào đang được sử dụng. – dmorrow

Các vấn đề liên quan