2017-03-04 88 views
3

我是新來的ios。我正在構建一個需要訪問攝像頭的應用程序,並且根據新的要求,我已經在info.plist中添加了以下攝像頭權限,但仍然遇到以下異常。我也嘗試在手機上清理並重新安裝應用程序。有誰知道如何解決這一問題。ios 10應用程序崩潰時訪問相機

info.plit enter image description here

這個應用程序崩潰,因爲它試圖在沒有一個使用說明來訪問隱私敏感 數據。該應用程序的Info.plist必須包含 NSCameraUsageDescription項,並帶有一個字符串值,向 用戶解釋應用程序如何使用此數據。

+0

嘗試更改您的隱私密鑰的值是錯誤說的 - 一個簡單的字符串解釋應用程序將如何使用相機。在我的應用程序中,我說「用於捕獲照片效果的新圖像」。我認爲* $(PRODUCT_NAME)*可能是原因。 – dfd

+0

是的,我改變了描述爲一些文字,它沒有奏效。比我清理生成文件夾,並再次運行我的手機上的應用程序。它工作成功:)感謝 –

+0

很高興你能工作。它是* $(PRODUCT_NAME)*還是清理技巧? (我將在未來的應用程序中保留這個工具集。) – dfd

回答

3

您的隱私鍵值包含$(PRODUCT_NAME),這似乎是這個錯誤(僅適用於iOS 10+)出現的原因。

將您的隱私密鑰值更改爲字符串,如「用於捕獲照片效果的新圖像」,並且應該更正它。