Incluyendo un pod dentro de un objective de marco: file no encontrado

Estoy usando objectives de marco (para una mejor reutilización del código y IB_Designables), y ya he tenido un objective de marco que funciona perfectamente. También he decidido trasladar algunas otras classs a un objective de marco.

He configurado los pods (solo uno en este caso), pero cada vez que trato de include el pod no recibo un error.

introduzca la descripción de la imagen aquí

Sin cambio si trato de usar el enfoque de modules también:

introduzca la descripción de la imagen aquí

El problema es que ya tengo otro marco, con la misma configuration (verificando todas las configuraciones del comstackdor / banderas del linker / fases de compilation, etc.) y ese marco no tiene problemas al importar sus pods.

Aquí está mi podfile ( TUComponents es el que está trabajando, TUModels es el que falla):

 [...] target 'TUComponents' do pod 'AHKNavigationController' pod 'TTTAttributedLabel' use_frameworks! end target 'TUModels' do pod 'JSONModel' use_frameworks! end 

Incluso más extraño; Xcode no tiene problemas para completar el código importando el JSONModel/JSONModel.h (o JSONModel en caso del module @import). Pero cuando trato de comstackr, falla.

¿Qué podría estar mal con mi configuration?

ACTUALIZACIÓN: si renuncio al uso de frameworks en los pods y uso una biblioteca estática vieja regular, y establezco permite include estructuras no modulares en YES, puedo build. Pero no tengo idea de por qué no puedo build cuando uso los frameworks de Pod.

Tal vez intente solucionar desde: https://www.natashatherobot.com/cocoapods-installing-same-pod-multiple-targets/

 platform :ios, '9.0' use_frameworks! # My other pods def testing_pods pod 'JSONModel' end target 'TUComponents' do pod 'AHKNavigationController' pod 'TTTAttributedLabel' testing_pods end target 'TUModels' do testing_pods end 

Reiniciar Xcode lo arregló para mí

Desde iOS: la compilation falla con CocoaPods no puede encontrar los files de encabezado :

Asegúrese de que su file Pod incluye link_with en los objectives que faltan en un file de configuration. Cocoapods solo establece el primer objective por defecto de lo contrario. p.ej

 platform :osx, '10.7' pod 'JSONKit', '~> 1.4' link_with 'Pomo', 'Pomo Dev', 'Pomo Tests' 

Los siguientes pasos funcionaron en mi caso:

  1. Salga del simulador Xcode n
  2. Eliminar datos controlados
  3. Abre de nuevo tu proyecto
  4. Limpialo