¿Se requieren pasos especiales para crear y usar un marco que se pueda usar en una extensión de Apple Watch?

Estoy tratando de crear un marco que se pueda usar en mi Apple Watch Extension, así como en la propia aplicación. Lo hice a través de la creación de un nuevo proyecto del tipo "Watch Framework" en XCode, y construyó con éxito un marco.

Lo arrastré a mi proyecto Apple Watch, y verifiqué que está en el "Enlace binary con bibliotecas" y "Copiar resources package", y puedo crear e implementar en el dispositivo.

Sin embargo, obtengo el siguiente post de error en time de ejecución.

Oct 30 08:14:30 My-s-AppleWatch ReportCrash[187] <Error>: Dyld Error Message: Dyld Message: Library not loaded: @rpath/SimpleWatchFramework.framework/SimpleWatchFramework Referenced from: /private/var/mobile/Containers/Bundle/Application/8E7660C0-B741-497C-8251-88D9243234BF/Apple Watch Extension.app/PlugIns/Apple Watch Extension Extension.appex/Apple Watch Extension Extension Reason: image not found Dyld Version: 369.12 

Miré el directory .app (en Productos) para mi proyecto principal y puedo ver que el directory del marco está al mismo nivel que el binary de mi Apple Watch Extension (en ../Watch/xxx/PLugins/yyy/), por lo que No estoy seguro de por qué está diciendo que no puede encontrarlo.

La documentation de Apple parece implicar que puedes hacer esto, pero no estoy seguro si tengo que hacer algo especial para que esto funcione.

Solucioné este problema asegurándome de haber agregado el marco a la sección de binarys embeddeds del objective de extensión de reloj, en lugar del marco vinculado. Agregarlo aquí crea automáticamente una input en el marco vinculado. También puede eliminar el paso de resources del package de copy, que lo copió en el lugar incorrecto (en la raíz de la extensión de la aplicación). Los binarys embeddeds colocan el marco en una carpeta de frameworks en la raíz de su extensión, que es todo lo que se necesita para que su aplicación se cargue correctamente sin errores de dyld.