Executar script rápido do projeto Xcode iOS como fase de construção

Aqui está um script rápido e simples:

#!/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)

Eu adicionei esse script como fase de construção (antes da fase de compilação de fontes) no projeto iOS, mas o XCode falhou ao criar o projeto com erro 'indefinido NSTask () ...' Quando adicionei o mesmo script no projeto OSX, o XCode construiu o projeto sem erros.

A pergunta é por que o XCode está procurando o NSTask dentro da estrutura do iOS (onde não existe) para executar um script rápido como script de plataforma (como o bash)?

Apenas para adicionar: o script rápido não é incluído no projeto com outros arquivos para compilar. Ele foi adicionado à fase de construção, mesmo antes da compilação, de outros arquivos de origem (que são arquivos objetivo-c) para executá-lo.

Alguma idéia de como executar um script rápido personalizado a partir do projeto iOS XCode quando o script contém classes que não fazem parte da estrutura do iOS?

questionAnswers(3)

yourAnswerToTheQuestion