Cocoapods `Embed pod frameworks 'tardó mucho time en ejecutarse

Ambiente:

  • Macbook Pro con Retina Display 2013 tarde con 8G Ram, 256GB ssd.
  • Cocoapods 1.1.1
  • macOS Sierra 10.12.1
  • Xcode 8.0
  • iPhone 6s

Vainas instaladas

inhibit_all_warnings! use_frameworks! def import_common_pods pod 'AFNetworking', '~> 2.6.3' pod 'GoogleAnalytics', '~> 3' pod 'SVProgressHUD', '~> 1.1.3' pod 'CocoaLumberjack', '~> 2.3.0' pod 'SVWebViewController', '~> 1.0' pod 'Crashlytics', '~> 3' end def import_project_common_pods pod 'FDFullscreenPopGesture', '1.1' pod 'ImagePicker', :git => 'git@github.com:hyperoslo/ImagePicker.git' pod 'Mixpanel', '~> 3.0.4' pod "YoutubePlayer-in-WKWebView", "~> 0.2.0" pod 'UICollectionViewLeftAlignedLayout' pod 'Firebase', '~> 3' pod 'Firebase/RemoteConfig', '~> 3' pod 'Firebase/AppIndexing', '~> 3' pod 'Firebase/Messaging', '~> 3' pod 'MWPhotoBrowser', '~> 2.1.2' pod 'AppsFlyerFramework' pod 'pop', '~> 1.0.9' pod 'UICountingLabel' pod 'Ono', '~> 1.2.2' pod 'DateTools' pod 'GoogleIDFASupport', '~> 3.14.0' pod 'M13ProgressSuite', '~> 1.2.8' pod 'YYText', '~> 1.0' pod 'mopub-ios-sdk', '~> 4' pod 'KVOController', '~> 1.1.0' pod 'Fabric', '~> 1.6' pod 'JazzHands', '~> 2.0.8' pod 'DeviceUtil' pod 'Flurry-iOS-SDK', '~> 7' pod 'FBSDKCoreKit', '~> 4' pod 'SDWebImage', '~> 3.8.1' pod 'TTTAttributedLabel', '~> 2.0.0' pod 'IQKeyboardManager', '~> 4.0' pod 'MZFormSheetController' pod 'Masonry', '~> 1.0.1' pod 'DZNEmptyDataSet', '~> 1.8.1' pod 'JSQSystemSoundPlayer', '~> 4' pod 'HMSegmentedControl', '~> 1.5.2' pod 'RNCryptor', '~> 3.0.1' pod 'FBSDKShareKit', '~> 4' pod 'FBSDKLoginKit', '~> 4' pod 'SZTextView' pod 'UIScrollView-InfiniteScroll', '~> 0.7.3' pod 'FLAnimatedImage', '~> 1.0' pod 'Socket.IO-Client-Swift', '~> 8.0.2' end target 'MyProject' do import_common_pods import_project_common_pods end 

Hay un script de ejecución de Cocoapods llamado [CP] Copy Pods Resources

Recientemente descubrí que este script de ejecución está matando mi time de compilation, al build la aplicación en un dispositivo real,

Pasó casi 1 ~ 2 minutos para terminar el script de ejecución completa.

Pero al build en el simulador, el script de ejecución finalizó como 10 segundos.

Por lo general, funciona bien cuando se construye en un dispositivo real,

pero no sé por qué el time de ejecutar el script de ejecución aumentó de forma loca recientemente, ¡casi podía tomar una taza de café!

He encontrado esta publicación en Stackoverflow: IOS Run script de shell personalizado 'embed pods framework' file no encontrado error pero no ayuda.

Y también traté de comprobar la Run Script Only When Installing para el script de ejecución. Pero el Xcode muestra un post de error:

App installation failed no code signature

Entonces, ni esta solución funciona para mí …

¿Alguien con el mismo problema? Gracias

Si usa la nueva beta de Cocoapods – 1.2.1.beta.1 al momento de escribir esto, que puede instalar sudo pod install --pre entonces tiene acceso a la super cool COCOAPODS_PARALLEL_CODE_SIGN opción.

Esto ha acelerado la etapa de compilation de los Embed Pods Frameworks para mí en un 75% en el dispositivo.

Instrucciones en la siguiente image.

introduzca la descripción de la imagen aquí

Tengo el mismo problema desde que instalé Xcode 8.1 beta y creé un nuevo proyecto Swift. Actualmente he "solucionado" el problema al deseleccionar la opción "Ejecutar script solo durante la installation" la primera vez (lo que genera un time de compilation más largo), por cada siguiente compilation puedo ejecutar y ejecutar la aplicación con la casilla "Ejecutar script solo cuando instalo "marcado" Esto funciona hasta que hago una "installation de pod" o "actualización de pod". Espero ansiosamente una actualización oficial de Xcode 8.1, pero ¿tal vez tenga algo que ver con cocoapods?