![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Tu sospecha es completamente correcta. Xcode 10 no es compatible con Delphi Berlin ni Tokyo. La incompatibilidad que estás experimentando se debe a cambios en las bibliotecas del sistema que estas versiones de Delphi no soportan.
COMPATIBILIDAD ENTRE VERSIONES DE XCODE Y DELPHI: Para Delphi Berlin (10.1): - Xcode 7.3.1 es la versión recomendada y más estable - Xcode 8.x puede funcionar pero con limitaciones - Xcode 9.x y superior NO son compatibles Para Delphi Tokyo (10.2): - Xcode 8.3.3 es la versión recomendada - Xcode 9.x puede funcionar en algunas configuraciones - Xcode 10.x NO es compatible El error "ld: file not found: /usr/lib/libcharset.1.dylib" que estás experimentando es precisamente una manifestación de esta incompatibilidad. En Xcode 10 y macOS Mojave, Apple eliminó o reubicó varias bibliotecas del sistema que Delphi Berlin y Tokyo esperan encontrar en ubicaciones específicas. INSTALACIÓN DE VERSIONES ANTERIORES DE XCODE DESDE ARCHIVOS COMPRIMIDOS: El proceso de instalación de versiones anteriores de Xcode descargadas del portal de desarrolladores de Apple es sencillo pero requiere algunos pasos específicos: 1. Descarga el archivo XIP correspondiente desde https://developer.apple.com/download/more/ (necesitas tu Apple ID de desarrollador) - Para Berlin: Xcode_7.3.1.xip - Para Tokyo: Xcode_8.3.3.xip 2. Descompresión del archivo XIP: - Los archivos .xip son archivos comprimidos firmados por Apple - Simplemente haz doble clic sobre el archivo .xip - El sistema macOS automáticamente verificará la firma y descomprimirá el archivo - Este proceso puede tomar varios minutos dependiendo del tamaño (varios GB) - Al finalizar, aparecerá una aplicación llamada "Xcode.app" en la misma carpeta 3. Instalación: - Arrastra la aplicación "Xcode.app" resultante a tu carpeta Aplicaciones (/Applications) - Si ya tienes una versión de Xcode instalada, puedes renombrarla antes (por ejemplo, "Xcode10.app") para mantener ambas versiones 4. Primera ejecución: - Abre Xcode desde la carpeta Aplicaciones - Acepta el acuerdo de licencia - Xcode instalará componentes adicionales requeridos - Este proceso puede tardar varios minutos 5. Instalación de Command Line Tools: - Abre Terminal - Ejecuta: sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer - Ejecuta: sudo xcodebuild -license accept - Ejecuta: xcode-select --install (si solicita instalar componentes adicionales) 6. Verificación de la instalación: - En Terminal, ejecuta: xcodebuild -version - Deberías ver la versión de Xcode que acabas de instalar NOTA IMPORTANTE sobre macOS Mojave: Has actualizado a Mojave, que puede presentar problemas de compatibilidad con Xcode 7.3.1. Para Berlin, idealmente deberías usar macOS Sierra (10.12) o High Sierra (10.13). Para Tokyo con Xcode 8.3.3, High Sierra es la opción más estable, aunque Mojave puede funcionar. SOLUCIÓN AL ERROR DE PERMISOS DE PASERVER: El mensaje "Failed" al ejecutar "Acquiring permission to support debugging..." en PaServer es un problema común y tiene solución. Este permiso es necesario para el debugging remoto. Aquí está la solución: 1. Cierra PaServer si está ejecutándose 2. Otorgar permisos de accesibilidad: - Ve a Preferencias del Sistema (System Preferences) - Selecciona "Seguridad y privacidad" (Security & Privacy) - Ve a la pestaña "Privacidad" (Privacy) - En el panel izquierdo, selecciona "Accesibilidad" (Accessibility) - Haz clic en el candado en la esquina inferior izquierda e introduce tu contraseña - Haz clic en el botón "+" para agregar una aplicación - Navega hasta la carpeta donde se encuentra PAServer - Normalmente está en: /Applications/PAServer-20.0/ - Selecciona el ejecutable "paserver" - Asegúrate de que el checkbox junto a paserver esté marcado 3. Si el paso anterior no funciona, ejecuta estos comandos en Terminal: sudo DevToolsSecurity -enable sudo dscl . append /Groups/_developer GroupMembership tu_nombre_usuario (Reemplaza "tu_nombre_usuario" con tu nombre de usuario real de macOS) 4. Reinicia PaServer: - Abre Terminal - Navega a la carpeta de PAServer: cd /Applications/PAServer-20.0 - Ejecuta: ./paserver - Ahora deberías ver "Success" en lugar de "Failed" 5. Si aún aparece "Failed": - Ejecuta PaServer con sudo: sudo ./paserver - Esto no es ideal para uso permanente, pero confirmará si es un problema de permisos - Si funciona con sudo, entonces necesitas ajustar los permisos del ejecutable: sudo chmod +x paserver sudo chown tu_usuario:staff paserver RECOMENDACIONES ADICIONALES: 1. Considera desinstalar macOS Mojave y volver a High Sierra si es posible, especialmente si vas a trabajar con Berlin. La retrocompatibilidad de Mojave con herramientas de desarrollo antiguas es limitada. 2. Si necesitas mantener Mojave por otras razones, considera usar Tokyo en lugar de Berlin, ya que tiene mejor compatibilidad con versiones más recientes de Xcode. 3. Actualiza a la última versión de Berlin (10.1.2) o Tokyo (10.2.3), ya que incluyen parches importantes para iOS. 4. Documentación oficial de Embarcadero sobre versiones de Xcode soportadas: - Berlin: http://docwiki.embarcadero.com/RADSt...Tools_on_a_Mac - Tokyo: http://docwiki.embarcadero.com/RADSt...Tools_on_a_Mac Una vez que tengas la versión correcta de Xcode instalada y PaServer funcionando correctamente, deberías poder compilar tu aplicación para iOS sin problemas. El error de libcharset.1.dylib desaparecerá cuando uses la versión compatible de Xcode.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Componente para Escanear en Delphi 10.2 Tokyo | wanda | Varios | 2 | 09-07-2018 23:46:14 |
| Unit Strman para Delphi 10.2 Tokyo | lgarcia | OOP | 1 | 04-06-2018 23:01:05 |
| Recursos en español para Delphi Tokyo 10.2 | Quim Herrera | Varios | 4 | 21-03-2018 22:24:33 |
| Compra de Delphi Tokyo o Berlin | pruz | Varios | 20 | 08-04-2017 17:02:46 |
| ORM Recomendado para delphi Berlin e Interbase XE 7 64 Bit | DANY | Conexión con bases de datos | 1 | 28-03-2017 09:30:17 |
|