constructor (obj) {
        Object.assign(this, obj);
    }
Creates a new iOS project with the following options:

@param {string} project_path Path to your new Cordova iOS project
@param {string} package_name Package name, following reverse-domain style convention
@param {string} project_name Project name
@param {{ link: boolean, customTemplate: string }} opts Project creation options
@param {ConfigParser} root_config The application config.xml
@returns {Promise<void>} resolves when the project has been created