Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

166
Visualizações
El módulo de iOS Framework no se carga en la aplicación en el destino físico

Mi aplicación ha crecido bastante a lo largo de los años, y decidí probarla para modularizarla aún más al dividirla en varios marcos y bibliotecas estáticas. Después de 4 días de trabajo (y todavía trabajo por hacer) estoy bastante satisfecho con el resultado del experimento. Para mi sorpresa, la aplicación se ejecuta muy bien de inmediato en el simulador y aún quedan muy pocos problemas sencillos por solucionar. Entonces, no salió del todo mal.

Sin embargo, la aplicación falla de inmediato cuando la ejecuto en un objetivo físico. La información que pude encontrar para el error que se muestra no ayudó, o era bastante confuso, probablemente debido a los cambios realizados en el sistema de configuración a lo largo de los años.

El error es algo como esto:

 dyld[1107]: Library not loaded: @rpath/aaa.framework/aaa Referenced from: /private/var/containers/Bundle/Application/94EB623F-2FD9-4E73-B97E-D77A167997A3/MyApp.app/MyApp Reason: tried: '/usr/lib/swift/aaa.framework/aaa' (no such file), '/usr/lib/swift/aaa.framework/aaa' (no such file), '/private/var/containers/Bundle/Application/94EB623F-2FD9-4E73-B97E-D77A167997A3/MyApp.app/Frameworks/aaa.framework/aaa' (no such file), ...

Aparentemente, no puede cargar un marco (posiblemente más) definido en uno de los módulos, y el problema existe solo en un dispositivo físico. Las configuraciones con las que he estado jugando son los archivos de proyecto del módulo principal de la aplicación y el marco aaa, así como el Podfile .

En el proyecto incluido, agregué el marco a las fases de compilación del objetivo en "Vincular binario con bibliotecas" y definí el objetivo como en el Podfile que se muestra a continuación.

Intenté agregar otra fase de compilación de "Copiar archivos" para agregar los marcos faltantes como se sugirió para un problema similar, pero eso generó problemas adicionales: problemas de firma para el dispositivo y problemas de "Integridad del objetivo" para el Simulador.

Hay bastantes configuraciones, difíciles de compartir por completo aquí, pero con gusto agregaré información específica si es necesario para resolver el problema. La pregunta es: ¿qué debo hacer para poder ejecutar mi aplicación modular tanto en el simulador como en el objetivo real?

 platform :ios, '12.0' use_frameworks! workspace 'MyApp' target 'MyApp' do project 'MyApp/MyApp.xcodeproj' use_frameworks! pod A pod B target 'MyAppTests' do project 'MyApp/MyApp.xcodeproj' inherit! :search_paths end target 'MyAppUITests' do project 'MyApp/MyApp.xcodeproj' inherit! :search_paths end target 'aaa' do project 'aaa/aaa.xcodeproj' end target 'bbb' do project 'bbb/bbb.xcodeproj' pod A end target 'ccc' do project 'ccc/ccc.xcodeproj' end end post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET' config.build_settings['LD_NO_PIE'] = 'NO' end end end
over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda