Uso de Swift con un complemento de Panel de preferencias de OS X

Me gustaría usar Swift para construir un complemento de Panel de preferencias de OS X para la aplicación de Preferencias del sistema, pero no puedo hacer que funcione.

Después de hacer clic en "Siguiente", la plantilla Xcode no ofrece una opción para elegir Swift como idioma, sino que crea automáticamente el proyecto en Objective-C.

Sin agregar ningún código o haciendo cualquier otra cosa, el proyecto se construye con éxito. Si hace clic con el botón derecho en el Producto y selecciona "Abrir en editor externo", las Preferencias del sistema se instalarán y cargarán correctamente el panel de preferencias.

¡Simplemente funciona!

Bueno, eso es genial, pero ahora, quiero agregar una nueva subclase de Cocoa usando Swift.

Aceptar el valor predeterminado y permitirle crear el Encabezado de puente.

Ahora, salga de Preferencias del sistema ysin agregar ningún código, reconstruir el proyecto. Como antes, haga clic derecho en el Producto y "Abrir en editor externo".

Las Preferencias del sistema confirmarán la sustitución del panel de preferencias, y lo instalará, pero luego no se carga.

Si muestra el Producto creado en el Finder, además del complemento .prefPane, también hay una carpeta .swiftmodule.

Supongo que faltan elementos en las Fases de compilación o la Configuración de compilación que son responsables de incorporar el .swiftmodule con el resto del paquete, pero no han podido resolverlo.

Después de agregar un código que usa la nueva clase, es necesario importar el encabezado general del proyecto Swift ("Prax-Swift.h") para compilar el proyecto, pero importar el encabezado general no soluciona este problema.

//  Prax.h

#import <PreferencePanes/PreferencePanes.h>
#import "P,rax-Swift.h"

@interface Prax : NSPreferencePane

@property PraxObject *ourPrax;

- (void)mainViewDidLoad;

@end

También intenté eliminar Prax.h y Prax.m y simplemente implementar la subclase NSPreferencePane en Swift. Como antes, el proyecto se construye e instala, pero las Preferencias del sistema no pueden cargarlo.

//  Prax.swift

import PreferencePanes

class Prax: NSPreferencePane {

    override func mainViewDidLoad() {

    }
}

Lo siento si he usado demasiadas fotos en esta pregunta; Parecía ser la forma más clara de explicar el problema y facilitar su reproducción. Probablemente haya una solución simple. ¿Algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta