developer - swift ios documentation
El destino de despliegue del archivo de módulo es ios9.0 v9.0 con XCode 7/Swift 2 (5)
Tengo un proyecto que usa algunos módulos que he instalado a través de cocoapods. Uno de ellos es Charts ( https://github.com/danielgindi/ios-charts ). Para migrar mi proyecto de Swift 1.2 a Swift 2, he pasado por el asistente que aparece cuando abro el proyecto por primera vez con XCode 7. El módulo de Gráficos ya está disponible para Swift 2, y he cambiado mi archivo Pod para contener lo siguiente para actualizar a esta versión más nueva y aún no oficialmente lanzada:
pod ''Charts'', :git => ''https://github.com/danielgindi/ios-charts.git''
Ahora, el espacio de trabajo del proyecto se abre correctamente en XCode, excepto un mensaje de error del que no me puedo deshacer, y no puedo encontrar información útil en la web:
En el lugar donde importo mi módulo "Gráficos", aparece el mensaje de error mencionado anteriormente. En primer lugar, me aseguré de que todo el proyecto esté configurado para el destino de despliegue IOS 9.0 como lo era 8.0 antes.
Como esto no solucionó el problema, hice Productos -> Limpiar, Producto -> Limpiar carpeta de compilación y finalmente eliminé el contenido de la carpeta "Datos derivados". También reinicié XCode después de todos estos pasos, pero el error aún aparece.
¿Alguien tiene una pista de lo que podría haber perdido? ¡Muchas gracias!
cristiano
En caso de que tenga que admitir versiones anteriores y no tiene la opción de simplemente actualizar el destino de despliegue de su proyecto a la versión requerida, intente degradarlo en un pod:
- Seleccione el proyecto
Pods
en Project Navigator - Revise cada pod en la lista
TARGETS
y cambie suDeployment Target
a la versión que necesita - Limpia y construye tu proyecto
Trabajó para mi. mostrar instantánea de Xcode
Simplemente ponga "platform: ios, ''8.0''" o lo que sea que sea su versión en su Podfile y será resuelto.
Debe actualizar el archivo s.ios.deployment_target = ''9.0''
a s.ios.deployment_target = ''9.0''
Para mí, eliminar DerivedData solucionó el problema. Parece que clean no elimina los archivos de swiftmodule.
rm -rf ~ / Library / Developer / Xcode / DerivedData