Xcode no puede ver los objetos agregados a través de Cocoapods
tengo unpodfile
definido con las siguientes vainas.
platform :ios, '8.0'
use_frameworks!
target 'LifeStream' do
pod 'SSKeychain'
pod 'LiveSDK'
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'swift-2.0'
end
Instalé las vainas y abrí mi espacio de trabajo. He descubierto que cualquier uso de Alamofire funciona bien, debido a que la versión Swift 2 importa el proyecto como marco.
Sin embargo, cuando trato de usar las clases SSKeychain, recibo un
Uso del identificador no resuelto 'SSKeychain`
Lo mismo se aplica con cualquier clase que intente usar en LiveSDK.
Tengo un encabezado de puente en el directorio raíz de mis proyectos, y el proyecto está configurado para usarlo.
#ifndef Header_h
#define Header_h
#import "SSKeychain/SSKeychain.h"
#import "LiveSDK/LiveConnectClient.h"
#endif /* Header_h */
si cambio el#import
de
#import "SSKeychain/SSKeychain.h"
a
#import "SSKeychain.h"
Xcode falla al compilar porque no puede encontrar el archivo. Por lo tanto, supongo que el encabezado del puente está funcionando, ya que la forma en que se construye mi encabezado del puente ahora no genera ningún error del compilador causado por no encontrar los encabezados.
Cabecera del puente
Rutas de búsqueda de marco
También he agregado mi directorio raíz del proyecto a la ruta de búsqueda del marco.
Marcos vinculados
Por último, también he vinculado todos los marcos al proyecto.
¿Me estoy perdiendo algo con mi configuración? No he podido hacer que Cocoapods trabaje en mi proyecto desde hace casi una semana. Incluso creé un nuevo proyecto pensando que el mío estaba en mal estado; que no cambió nada No sé qué hacer desde aquí para resolver esto.
EditarDespués de hacer una investigación adicional, yoencontré una publicación de blog mostrando que tiene que incluir su directorio Pods en la búsqueda de encabezado de usuario
Un comentarista también mencionó que si está utilizando el nuevo soporte de Cocoapods Frameworks para Swift, entonces deberá incluir la ruta de búsqueda Frameworks / **. He incluido tanto Pods / ** como Frameworks / ** pero todavía tengo el mismo problema.
Despues de algunosOtras lecturas, comienza a sonar como que esto es una limitación de los Cocoapods. Por lo que entiendo, no puedes usar bibliotecas y marcos juntos al mismo tiempo en un proyecto.