Recebi este e-mail hoje dizendo que a última compilação do meu aplicativo foi rejeitada pelo iTunes Connect devido a algumas descrições de uso ausentes. Para ser exato:
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSContactsUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSCalendarsUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSPhotoLibraryUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSBluetoothPeripheralUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSMicrophoneUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Este aplicativo tenta acessar dados confidenciais sem uma descrição de uso. O Info.plist do aplicativo deve conter uma chave NSMotionUsageDescription com um valor de string explicando ao usuário como o aplicativo usa esses dados.
Depois que esses problemas forem corrigidos, você poderá reenviar o binário corrigido.
Descobri que eles se tornaram obrigatórios com o iOS 10, mas o único problema é que meu aplicativo não está solicitando permissão para acessar nenhum deles. Achei que a descrição só era obrigatória se você realmente solicitasse uma permissão?
É porque uma das minhas dependências (Cocoapods) pode conter algum código para solicitar essas permissões? Ou essas descrições são obrigatórias, mesmo que eu nunca solicite ver a agenda, os contatos etc. dos usuários?
PodFile
e a lista das bibliotecas que você usa (se você usa alguns cocoapods externos)?