2016-01-27 22 views
6

Quando provo a caricare il mio iOS + Apple Osservare app per iTunes utilizzando Application Loader, ottengo il messaggio di erroreInfo.plist non può contenere i UIRequiredDeviceCapabilities chiave

ERRORE ITMS-90595:. "Chiave non supportata La Info.plist di bundle Watchless.app/Watch/WatchlessWatchApp.app/PlugIns/WatchlessWatchApp Extension.appex potrebbe non contenere la chiave UIRequiredDeviceCapabilities. "

Info.plist contiene

<key>UIRequiredDeviceCapabilities</key> 
<array> 
    <string>healthkit</string> 
</array> 

che credo sia assolutamente necessario perché entrambi, guardano app e iOS dipendono fortemente HealthKit.

La voce viene generata quando si attiva la funzionalità HealthKit della destinazione dell'estensione di controllo.

Sono a corto di idee su cosa cambiare.

Utilizzando XCode 7.2, Application Loader 3.4

risposta

17

UIRequiredDeviceCapabilities sono solo il tuo modo di dire "Non voglio essere installato sul dispositivo senza questa funzionalità".

La rimozione di questa operazione non influisce sull'estensione dell'orologio utilizzando HealthKit.

Basta rimuovere il UIRequiredDeviceCapabilities dal numero plist nell'estensione e dovrebbe andare bene.