2016-11-09 64 views
0

如果您的應用使用相機,則必須在InfoPlist.strings中設置NSCameraUsageDescription。但是如果我不想使用任何自定義消息呢?它是公認的設置空empty NSCameraUsageDescription這樣的:是否接受空NSCameraUsageDescription?

NSCameraUsageDescription = ""; 

Docs說這個有點怪: If your app attempts to access the device’s camera without a corresponding purpose string, your app exits。 什麼是「退出」?我的應用會被拒絕嗎?

回答

1

您可以使用

NSCameraUsageDescription = ""; 

沒有任何消息,你只需要投入plist中的關鍵。同樣在文檔中

如果您的應用試圖訪問設備的相機而沒有 對應的目的字符串,您的應用將退出。

他們提到退出,這意味着如果你不放這個字符串,但是我現在已經檢查了它,那麼應用程序將會關閉,並且彈出窗口只顯示沒有任何消息的標題。

+0

但它會被拒絕。 –

0

不,不接受。

iOS已經需要早些時候訪問麥克風,相機和媒體庫的權限(iOS6,iOS7),但是自iOS10以後,如果您未提供描述您要求獲得權限的描述,應用程序將會崩潰。

來自:https://stackoverflow.com/a/38498347/3901620

+0

不,我的意思是'InfoPlist.strings',而不是Info.plist。如果你會嘗試使用空字符串,我不會崩潰 –

+0

是用ios 10中的這個字符串打開相機嗎? – KKRocks

+0

在調試一切正常。 @Rajat寫道,他也檢查了這個 –