La hoja de permiso de HealthKit no aparece

En mi extensión de reloj llamo a esta función:

func requestAuthorization() {
        let healthStore = HKHealthStore()
        let workoutType = HKObjectType.workoutType()
        let heartRateType = HKObjectType.quantityType(forIdentifier: .heartRate)

        //reading
        let readingTypes = Set([heartRateType!, workoutType])

        //writing
        let writingTypes = Set([heartRateType!, workoutType])

        //auth request
        healthStore.requestAuthorization(toShare: writingTypes, read: readingTypes) { (success, error) -> Void in

            if error != nil {
                print("error \(error?.localizedDescription)")
            } else if success {
                self.startButton.setEnabled(true)
            } else if !success {
                self.startButton.setEnabled(false)
            }
        }
    }

Y en AppDelegate.swift, tengo:

func applicationShouldRequestHealthAuthorization(_ application: UIApplication) {
        let healthStore = HKHealthStore()
        healthStore.handleAuthorizationForExtension { (success, error) -> Void in
            //...
        }
    }

Aparece el cuadro de diálogo en mi reloj y teléfono y abre la aplicación en el teléfono cuando se lo digo desde el cuadro de diálogo. El problema que tengo es que la aplicación del teléfono no muestra la hoja de permisos que debería aparecer para permitir los permisos. La hoja de permiso se menciona aquí:https://developer.apple.com/reference/healthkit

¿Qué debo hacer para que aparezca para que se puedan otorgar permisos? Tal como está ahora, puedo otorgar permisos yendo a la aplicación Salud, luego a las fuentes y seleccionar mi aplicación y otorgar los permisos de esa manera.

La hoja de permiso de la que estoy hablando es esta.

EDITAR: recibo este error impreso de la llamada al método requestAuthorization ().

error Optional("Required usage description strings not present in app\'s Info.plist")

Respuestas a la pregunta(1)

Su respuesta a la pregunta