Configuración de Cocoapods con una biblioteca estática existente y una aplicación iOS

Tengo problemas para que mi espacio de trabajo se compile correctamente con Cocoapods. Hay 3 proyectos en el área de trabajo, cada uno con su propio objetivo:

libPods - biblioteca estática de Cocoapods con todas las dependencias externaslibCommon - Mi biblioteca estática donde guardo todo mi código compartido (controladores base, código de red, interfaz de usuario común, etc.)myApp - Mi aplicación iOS

Tanto libCommon como myApp requieren las dependencias externas de los libPods. Originalmente pensé que funcionaría así:

compilaciones libPodsenlaces libCommon contra libPods y compilacionesmyApp enlaza con libCommon y compila

En este caso, libCommon "posee" los pods, y luego myApp simplemente se vincula con libCommon como siempre he hecho antes de Cocoapods ... pero a las bibliotecas aparentemente no les gusta estar vinculadas con bibliotecas estáticas (tengo un montón de errores de la biblioteca dinámica). Leí sobre un tema de github en algún lugar que, en cambio, debería compilar libPods y libCommon y luego myApp debería enlazar con ambas bibliotecas. En este momento mi podfile se ve algo como esto:

workspace 'MyApp.xcworkspace'
platform :ios, '5.0'

link_with ['Common', 'MyApp']

target 'MyApp' do
  xcodeproj 'MyApp.xcodeproj'

  pod 'AFNetworking',               '1.1.0'
  pod 'TTTAttributedLabel',         '1.6.0'
  pod 'JSONKit',                    '1.5pre'
  pod 'Reachability',               '3.1.0'
end

Con esta configuración, myApp posee todos los pods, y luego, en la configuración de compilación de libCommon, especifico la ruta a los encabezados del pod. Esto se hace bien hasta que intento usar una de las clases en libCommon. Una vez que hago eso, me sale uno de esos_OBJC_CLASS_$_Blah errores (lo que me dice que aunque los encabezados están disponibles, todavía no están vinculados correctamente). Cuando trato de vincular manualmente libCommon en "Fases de compilación" obtengo un montón de errores de símbolos duplicados (¿lo que me hace creer que ya está vinculado?). ¿Qué diablos?

¿Cuál es la forma de hacerlo correctamente y cómo debería verse mi podfile?

Respuestas a la pregunta(2)

Su respuesta a la pregunta