Sistema operativo
Las iMacs de principios de 2009 vienen con OS X 10.5.6 Leopard, y son compatibles con OS X 10.11 El Capitan. Aunque no es compatible oficialmente, la iMac de principios de 2009 puede ejecutar macOS Sierra utilizando la Herramienta de Parche de Sierra de Colin Mistr.
https://lowendmac.com/2009/imac-early-2009/
Xcode
https://developer.apple.com/download/more/ para descargar la versión de Xcode que desees. Específicamente, obtén la 9.2. Esta es la versión reciente que funciona con macOS Sierra.
https://stackoverflow.com/a/51405911/1549818
Xcode 9.2 incluye Swift 4 y los SDKs para iOS 11.2
https://developer.apple.com/xcode/whats-new/
Por lo tanto, estarás limitado a compilar hasta iOS 11.2 con Xcode 9.2, siempre y cuando uses el parche no oficial para instalar Sierra.
Bloqueo de activación
Actualiza tu Mac a macOS Catalina.
https://support.apple.com/kb/HT208987
Esta Mac no puede ejecutar Catalina como se mencionó anteriormente, por lo que no puede haber ningún bloqueo de activación activo.
0 votos
Un Mac de 11 años con un CPU Core2Duo va a ser terriblemente lento para el desarrollo. Y como se mencionó, estarás desarrollando utilizando versiones del sistema operativo de hace 4 años.