Falta el archivo libarclite_iphoneos.a (Xcode 14.3)
Después de instalar Xcode 14.3 para ejecutar mi aplicación en mi iPhone XS con iOS 16.3 . Obtuve el siguiente error:
Archivo no encontrado: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
¿Cómo puedo arreglarlo?
Agregue el siguiente código al Podfile. Esto funciona para mi. Versión 14.3 beta 2 (14E5207e)
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
end
end
end
end
Abra Terminal y vaya a la siguiente carpeta:
cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/
Crea la carpeta "arco":
Vaya a Preferencias del Sistema → Seguridad y Privacidad → Acceso total al disco → Terminal y haga:
sudo mkdir arc
cd arc
sudo git clone https://github.com/kamyarelyasi/Libarclite-Files.git .
Dar los permisos necesarios:
sudo chmod +x *
Ahora podrá compilar y ejecutar, pero no archivar.
Para solucionar este problema, siga los pasos:
En Xcode, navegue hasta:
Pods → Archivos de soporte de destino → Pods-Runner o Pods-App
Abra el archivo Pods-Runner-frameworks.sh o Pods-App-frameworks.sh
Encuentra la línea:
source="$(readlink "${source}")"
Reemplácelo por:
source="$(readlink -f "${source}")"
Entonces...Archivar
Puede modificar manualmente la versión mínima de implementación del marco de terceros.
por ejemplo: iOS 8.0 --> iOS 11.0
En realidad, las otras respuestas son correctas, pero para un aficionado todavía es bastante difícil resolverlo.
Parece que iOS dejó de admitir iOS 8, por lo que el mínimo debería ser 11.0.
Hay dos formas de actualizar tu iOS:
Actualice manualmente todos los destinos con una implementación mínima en 11.0.
Funcionará perfectamente pero es agotador, así que...
Ajuste el código del pod para forzar todos los objetivos con una implementación mínima en 11.0.
post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' end end end end
Recuerde limpiar y desintegrar el pod y volver a instalarlo.
cd [project directory] pod deintegrate pod clean pod install