約 1 分鐘閱讀

Read in English →

如何修復 iOS 10 權限崩潰錯誤

該應用在 iOS 9 上運行正常,但在升級到 iOS 10 之後,它開始崩潰。終端顯示的錯誤消息如下:

我一直在開發一款需要訪問用戶麥克風的應用程序。

該應用在 iOS 9 上運行正常,但在升級到 iOS 10 之後,它開始崩潰。終端顯示的錯誤消息如下:

> 此應用程序已崩潰,因為它試圖訪問隱私敏感數據而未提供使用說明。應用程序的 Info.plist 必須包含一個 NSMicrophoneUsageDescription 鍵,並提供一個字符串值解釋應用程序如何使用這些數據。
> (lldb)

要解決此問題,按源碼編輯 Info.plist 文件並添加以下行:

    <key>NSMicrophoneUsageDescription</key>
    <string>提供一個說明,解釋您的應用為何需要訪問麥克風。</string>

此外,如果您的應用需要訪問用戶的相機,請添加以下內容:

    <key>NSCameraUsageDescription</key>
    <string>提供一個說明,解釋您的應用為何需要訪問相機。</string>

如果您的應用需要訪問用戶的聯繫人,請添加以下內容:

    <key>NSContactsUsageDescription</key>
    <string>此應用需要訪問您的聯繫人。</string>

祝你編碼愉快!

繼續探索這個主題

  • Ionic框架 - 一種用於混合移動應用開發的開源SDK

    上週,我正在使用ionic框架建立一個原型。在數字化時代,隨著多功能手機應用程序需求的增長,開發人員尋求允許創建高性能、跨平台應用程序的技術。這就是Ionic框架脫穎而出的地方,它提供了一種專為混合移動應用開發量身定做的全面開源軟件開發套件(SDK)。此博客文章的目標是深入探討Ionic框架的細節,探討其主要特點、優點,以及它在競爭激烈的應用開發領域中…

  • 使用Java Spring框架的蘋果推送通知

    我正在實現一個使用Java Spring Framework伺服器,使用Swift向iPhone發送Apple推送通知。以下是你將需要的東西:

  • 在Objective-C中,.h和.m檔案之間的連接

    當你首次在Xcode中打開一個Objective-C專案,.h和.m檔案可能會讓你感到困惑。理解這些簡單的連接以及背後的隱藏程式碼是很重要的。

返回文章列表