2016-10-07 32 views
5

iOS 10要求您爲每種用法在info.plist中輸入密鑰。當試圖提交應用程序到iTunes時,我得到了一個錯誤。iOS 10使用說明

此應用嘗試訪問隱私敏感數據,但沒有使用 說明。應用程序的Info.plist必須包含一個 NSPhotoLibraryUsageDescription項,其中包含一個字符串值,用於說明用戶該應用程序如何使用此數據的 。

此應用嘗試訪問隱私敏感數據,但沒有使用 說明。該應用程序的Info.plist必須包含一個帶有字符串值的 NSCameraUsageDescription項,向 用戶解釋應用程序如何使用此數據。

NSCameraUsageDescription來自card.io,但NSPhotoLibraryUsageDescription來自哪裏?有什麼方法可以知道嗎?

我使用xamarin,但我想這沒有什麼區別。

編輯:我知道你需要添加關鍵Info.plist中,我不知道是爲什麼我需要它,因爲我沒有使用照片庫中的任何地方

+0

檢查:http://stackoverflow.com/questions/38236723/ios-10-error-access-private-when-using-uiimagepickercontroller – Janmenjaya

+2

我也得到了'NSPhotoLibraryUsageDescription'錯誤,我不引用相關照片什麼或圖像或類似的東西。儘管如此,我添加了一個非常通用的聲音使用說明,並能夠通過。 – hvaughan3

+1

是的,但我不知道爲什麼我需要照片庫,我沒有在任何地方使用 – Medo

回答

0

打開應用程序的plist文件什麼,添加密鑰NSPhotoLibraryUsageDescription像這樣:

enter image description here

請確保您有一個說明,爲什麼應用程序所需要的照片庫。

+2

中討論過類似的問題是的,但我不知道爲什麼我需要照片庫,我沒有在任何地方使用它 – Medo

0

也許它在某個框架中使用。

2

如果您正在實施包含保存圖像的選項(轉到「相機膠捲」),您需要NSPhotoLibraryUsageDescription。您可能已經實現(或正在使用)可以以.JPG,.PNG,.TIF格式生成數據的數據源。在iOS 10之前,您的用戶將被要求訪問照片庫(或相機膠捲)。現在,如果他們沒有提供使用說明(例如「此應用程序需要能夠在您的相機膠捲中共享圖像」),您的應用程序就會崩潰。