Cómo hacer referencia a marcos no compatibles en Watch OS 2

Actualicé mi aplicación a la última sintaxis de swift 2.0. Al hacerlo, mi aplicación de kit de vigilancia se ha roto. El problema es que la aplicación watchkit hace referencia a una clase que hace referencia al marco AVFoundation. WatchOS2 aparentemente ahora ya no es compatible con algunos de los marcos estándar:

El soporte para operaciones basadas en red incluye las siguientes tecnologías:

Las extensiones de WatchKit pueden acceder a la red directamente a través de un objeto NSURLSession. Las extensiones de WatchKit tienen acceso completo a las capacidades de NSURLSession, incluida la capacidad de descargar archivos en segundo plano. Para obtener información sobre cómo usar esta clase, consulte la Guía de programación del sistema de carga de URL. El marco de Watch Connectivity admite la comunicación bidireccional entre su aplicación Watch y la aplicación iOS. Use este marco para coordinar actividades entre las dos aplicaciones. Consulte Comunicación con su aplicación iOS complementaria.

Tecnologías de sistema disponibles para WatchKit

Por lo tanto, ahora no puedo compilar el código del kit de reloj, ya que "no se encontró dicho módulo" es un mensaje de error al intentar usar el marco AVFoundation. ¿Cómo puedo evitar esto y seguir haciendo referencia a esa clase y marco en mi aplicación Apple Watch? ¿Debo comunicar datos entre el teléfono y el reloj? ¿Hay alguna manera de vincular el marco a la extensión?

Lo que intento hacer es lo siguiente, en mi InterfaceController:

 override func willActivate() {
    super.willActivate()

    let defaultsShared = NSUserDefaults(suiteName: "somesharedappgroup")
    let defaults = NSUserDefaults.standardUserDefaults()


     if let barcodeString = defaultsShared!.objectForKey("barcode") as? String {
        if let barcodeContent = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObjectTypeCode39Code) {
            barcode.setImage(barcodeContent)
            label.setText("ID: \(barcodeString)")
        } else {
            label.setText("Please setup extensions in the settings of SHPID.")
            barcode.setImage(nil)
        }
    } else {

        label.setText("Please setup extensions in the settings of SHPID.")
        barcode.setImage(nil)

    }
}

losRSUnifiedCodeGenerator siendo una clase que utiliza AVFoundation para generar imágenes de códigos de barras a partir de cadenas. Además, el tipo que toma el generador es un AVObject: AVMetadataObjectTypeCode39Code. Esta solución funcionó bien en el primer WatchOS, pero ahora permanece rota en el sistema operativo 2. Veo que WatchConnectivity puede ser una solución, y solo me pasa el código de barras del teléfono, pero eso requeriría que deje de admitir iOS 8. Qué es la mejor solución, si la hay, para usar AVFoundation con WatchOS 2. Si no puedo hacer eso, ¿de qué otro modo debería pasar esta imagen al reloj desde el teléfono cuando me llamen? Gracias.