ios swift frameworks cocoapods

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.