NSUserDefaults no funciona en Xcode beta con Watch OS2

Acabo de instalar la última versión beta de Xcode para probarSwift 2 y las mejoras realizadas en la sección de desarrollo de Apple Watch.

De hecho, estoy teniendo dificultades para entender POR QUÉ esto es básicoNSUserDefaults método para compartir información entreiOS yWatch OS2 no funciona

Seguíestapaso a paso tutorial para verificar si me perdí algo en el proceso, como activar el mismo grupo para la aplicación del teléfono y la extensión, pero esto es lo que obtuve:NADA.

Esto es lo que escribí para ViewController en la aplicación de iPhone:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var lb_testo: UITextField!
    let shared_defaults:NSUserDefaults = NSUserDefaults(suiteName: "group.saracanducci.test")!
    var name_data:NSString? = ""

    override func viewDidLoad() {
        super.viewDidLoad()

        name_data = shared_defaults.stringForKey("shared")
        lb_testo.text = name_data as? String
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    @IBAction func upgrade_name(sender: AnyObject) {
        name_data = lb_testo.text
        shared_defaults.setObject(name_data, forKey: "shared")

        lb_testo.resignFirstResponder()
        shared_defaults.synchronize()
    }
}

Y esto es lo que tengo en el InterfaceController para WatchKit:

import WatchKit
import Foundation

class InterfaceController: WKInterfaceController {
    @IBOutlet var lb_nome: WKInterfaceLabel!
    let shared_defaults:NSUserDefaults = NSUserDefaults(suiteName: "group.saracanducci.test")!
    var name_data:NSString? = ""

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
    }

    override func willActivate() {
        super.willActivate()

        if (shared_defaults.stringForKey("shared") != ""){
            name_data = shared_defaults.stringForKey("shared")
            lb_nome.setText(name_data as? String)
        }else{
            lb_nome.setText("No Value")
        }
    }

    override func didDeactivate() {
        super.didDeactivate()
    }
}

Hice algunas pruebas y parece que la aplicación iOS y Watch OS one aprovechan diferentes grupos ...no están compartiendo información, los almacenan localmente.

¿Alguien tiene el mismo problema? ¿Alguna de idea de cómo arreglarlo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta