2017-07-24 47 views
2

試圖將我的第一個應用程序部署到App Store,但出現了一些錯誤。應用程序被拒絕 - 缺少info.Plist密鑰

我的應用從App Store的拒絕是由於以下幾點:

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

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

缺少Info.plist鍵 - 此應用程序嘗試訪問隱私敏感數據而無需使用說明。應用程序的Info.plist必須包含一個帶有字符串值的NSMicrophoneUsageDescription項,向用戶解釋應用程序如何使用此數據。

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

My info.plist file

可能有人給我更多的信息?如何添加這些密鑰?

Swift和Xcode很新穎,所以這可能是一個超級簡單的修復!

感謝您的幫助!

+0

可能的複製[由於缺失而被拒絕的應用程序使用說明(Xcode8)](https://stackoverflow.com/questions/39415895/app-rejected-due-to-missing-usage-descriptions-xcode8) – the4kman

回答

2

您需要添加特定的鍵才能使用訪問某些功能。您必須添加說明以向用戶解釋您需要訪問這些功能的原因。下面是你需要添加的那些(根據你的問題)。一旦您包含密鑰,您將輸入描述作爲值。

  • 隱私 - 聯繫方式使用情況說明
  • 隱私 - 圖片庫使用情況說明
  • 隱私 - 麥克風使用情況說明
  • 隱私 - 相機用法說明

    info.plist screenshot

+0

謝謝!這工作,這是一個非常簡單的修復。現在在TestFlight上獲得了我的應用程序。真的很感謝幫助 –