一般在iOS開發下,咱們的app須要在Info.plist文件中配置所須要的各類限制;如攝像頭權限;c++
本次咱們在mac下建立了一個command line 程序,而且設定是c++開發,並配置了opencv庫的鏈接;app
以及調用opencv的攝像頭相關代碼;this
可是程序一運行就報了相似iOS上的攝像頭權限錯誤;debug
his app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.code
解決辦法:blog
因爲command line 工程,沒有默認建立Info.plist文件;ip
那麼咱們手動新建文件,建立Info.plist文件;開發
而後在plist文件中添加攝像頭限制;NSCameraUsageDescriptionstring
而後把Info.plist文件放到和執行程序同一目錄;it
這樣在Xcode編譯運行程序,提示限制申請,點擊 好,容許程序訪問攝像頭便可;
注意:若是 在Xcode上 clean了工程,那麼debug目錄會全新建立,Info.plist也要從新放置;