Ejecute un script rápido desde el proyecto Xcode iOS como fase de compilación

Aquí hay un script simple y rápido:

#!/usr/bin/env xcrun swift

import Foundation

let task = NSTask()
task.launchPath = "/bin/echo"
task.arguments = ["farg1", "arg2"]

let pipe = NSPipe()
task.standardOutput = pipe
task.launch()

let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output: String = NSString(data: data, encoding: NSUTF8StringEncoding)

print(output)

Agregué este script como fase de compilación (antes de 'fase de compilación de fuentes) en el proyecto de iOS, pero XCode no pudo compilar el proyecto con el error' NSTask indefinido () ... 'Cuando agregué el mismo script en el proyecto OSX, el proyecto de compilación de XCode sin ningún error.

La pregunta es por qué XCode está buscando NSTask dentro del marco de iOS (donde no existe) en lugar de ejecutar script rápido como script de plataforma (como bash).

Solo para agregar: el script rápido no está incluido en el proyecto con otros archivos para compilar. Se acaba de agregar a la fase de compilación, incluso antes de la compilación, de otros archivos fuente (que son archivos Objective-C) para ejecutarlo.

¿Alguna idea de cómo ejecutar un script rápido personalizado desde el proyecto XCode de iOS cuando el script contiene clases que no forman parte del marco de iOS?

Respuestas a la pregunta(3)

Su respuesta a la pregunta