No se puede importar GoogleMaps en framework en Xcode 7

Tengo un nuevo proyecto donde estoy usando XCode 7 beta 3 y Swift 2.0 usando GoogleMaps importados a través de cocoapods. Esta es una aplicación WatchKit 2.0, así que tengo un objective principal para el iPhone (Destinos), un objective para el Apple Watch (Destinations WatchKitApp & Destinations WatchKitExtension) y un marco interno (DestinationsKit) que hace el trabajo pesado para interactuar con GoogleMaps entre otras cosas.

Puedo importar correctamente GoogleMaps en el destino principal (Destinos) y he tenido éxito al mostrar un map.

import UIKit import DestinationsKit import GoogleMaps class DestinationDetailsViewController : UIViewController { // our selected destination var destination: Destination! // our map view var mapView : GMSMapView! // ... code to display a map centering on the destination ... } 

El código anterior importa mi marco interno, DestinationsKit, y utiliza con éxito GoogleMaps.

Sin embargo, ahora estoy escribiendo el código que calcula una ruta entre dos puntos y agrego ese código al marco interno (DestinationsKit). Cada vez que trato de importar GoogleMaps, obtengo un 'No tal module' GoogleMaps ''.

 import Foundation import CoreLocation import GoogleMaps // Error 'No such module 'GoogleMaps'' public class UserTrip { } 

He hecho lo siguiente sin éxito:

  • 'En Build Phases' -> 'Link Binary With Libraries', he agregado PodsFramework (que es lo que hice con éxito en el objective principal)
  • Establezca 'Permitir modules no modulares en los modules de estructura' a Sí
  • Establezca 'Empaquetado' -> 'Define module' en Sí en Configuración de compilation

El file My Pods es el siguiente:

 source 'https://github.com/CocoaPods/Specs.git' use_frameworks! pod 'GoogleMaps' 

Aseguré los Pods.Framework está incluido en ambos objectives. Por lo tanto, no puedo entender por qué el objective principal puede encontrar GoogleMaps, pero mi marco interno no puede.

¡Gracias por adelantado!

Por supuesto, tan pronto como publique la pregunta, descubro el motivo.

Aunque agregué manualmente el Pods.framework a la fase de compilation, necesitaba actualizar el file de pods para include el marco como destino y luego ejecutar 'pod install' de nuevo. Entonces, el file de Pods actualizado es:

 source 'https://github.com/CocoaPods/Specs.git' # We need to link with all targets. If target is added, this must be updated use_frameworks! pod 'GoogleMaps' link_with 'Destinations', 'DestinationsKit' target 'Destinations' do end target 'DestinationsKit' do end 

No estoy seguro de si las líneas 'objective' son necesarias, pero son buenas para includelas, para que las dependencies específicas de destino tengan un hogar.