ios - usando ''vendored_frameworks'' y ''source_files'' para cocoapod usando ''use_frameworks!''
cocoapods (2)
Si usa use_frameworks!
su vaina se convertirá en un marco. Por lo tanto, debe #import MyPod
lugar de #import MyFramework
y luego usar MyView
.
Revise también public_header_files
en caso de que lo necesite.
Estoy construyendo un cocoapod que básicamente contiene un marco (fuentes privadas) y una vista (código abierto) que se basan en este marco, todo hecho en Objective-C.
En el podspec tengo las siguientes líneas:
- spec.vendored_frameworks = ''MyPod / Framework / MyFramework.framework''
- spec.source_files = [''MyPod / UI / Views / MyView. {h, m}'']
¡Cuando usas el use_frameworks!
sintaxis, no puedo #import MyFramework
Simplemente no entiendo lo que está pasando.
Además, cuando spec.source_files
línea spec.source_files
, puedo #import MyFramework
y funciona perfectamente, pero por supuesto no puedo usar MyView
.
Qué estoy haciendo mal ?
Como los pods del proyecto ahora son un marco, podría intentar importarlo como un módulo usando @import
MyFramework
.
Sin embargo, si eso no funciona, intente hacer una copia de seguridad de su proyecto y luego ejecutar el pod deintegrate && pod install
. Además, esta pregunta es muy similar, y algunos de sus comentarios y respuestas pueden ser útiles.