work putting para hashtags generador first español does comment xcode cocoapods keychain macos-sierra

xcode - putting - instagram hashtags first comment



Compilación lenta de la aplicación con la nueva actualización de Sierra (4)

2017-03-23 ​​Actualización

Puede omitir la instalación de la versión beta de CocoaPods, porque el indicador COCOAPODS_PARALLEL_CODE_SIGN también se evalúa en la versión de la versión actual.

Respuesta original

Encontré una solución alternativa, no la mejor, pero al menos se está acelerando. Esto funciona para mi)

Cocoapods lanzó una nueva versión beta hace unos días.

Lo que permite la firma paralela de código al ejecutar el script de incrustación de marco ( https://github.com/CocoaPods/CocoaPods/pull/6088#issuecomment-257441733 )

  1. Instala la última versión beta

gem install cocoapods --pre

  1. Vaya a la configuración de construcción de destino de Xcode y haga clic en el icono + en la parte superior

  1. Establezca COCOAPODS_PARALLEL_CODE_SIGN en true

¡Y disfruta de la mayor velocidad de construcción!

Cuando actualicé mi mac a macOS Sierra 10.12.1, el tiempo de ejecución de la aplicación en el dispositivo real aumentó significativamente. "Ejecutar un script personalizado ''Embed Pods Frameworks''" y "Copy Swift libraries estándar" demoran más de 30 minutos en compilarse.

¿Alguien tiene el mismo problema?


Mira tu llavero. Después de actualizar a Sierra a 10.12.1, tenía más de 500 copias de uno de mis certificados, y algunos otros fueron duplicados cientos de veces.

Eliminé todos los duplicados y guardé solo uno de cada uno, y el tiempo de mi firma de código pasó de 30 segundos por marco a aproximadamente 1 segundo por cada uno.

No sé cómo ni por qué se duplicaron los certificados, pero el momento del problema sugiere que se debió a la actualización de Sierra.


Si el llavero se ve bien, pero existen problemas, verifique las preferencias y elimine todos los duplicados en este archivo: ~/Library/Preferences/com.apple.security.plist

Para la configuración típica, este archivo debe contener solo un registro con la referencia de llavero de inicio de sesión.


Todos los enfoques mencionados anteriormente no funcionaron para mí. Lo que ayudó mucho fue resetting the System.keychain , que tenía un tamaño de 25 MB. Esto acelera los tiempos de construcción hasta en un 40% en nuestro sistema CI.

Analizar

du -h /Library/Keychains/System.keychain good: 60K bad: 25MB

Reiniciar

sudo systemkeychain -vfcC [password]

Atención: Si tiene claves / certificados / contraseñas importantes almacenados en su System.keychain, es posible que desee exportarlos antes de realizar el restablecimiento y luego volver a importarlos a pedido. Esto no fue necesario para mí. Mi nuevo System.keychain no tiene contenido y la construcción de proyectos funciona absolutamente bien.