使用的node库:https://github.com/youtuosoft/cordova-node-xcode
添加PbxGroup
// 添加一个Resources组,然后添加到HBuilder-Hello组下面
const group = myProj.addPbxGroup([], 'Resources', '../SDK/Bundles')
const parentGroupKey = myProj.findPBXGroupKey({path: '"HBuilder-Hello"'});
myProj.addToPbxGroup(group.uuid, parentGroupKey);
添加Framework
// 如果是系统Framework把customFramework去掉或设为false即可
myProj.addFramework('../SDK/Libs/AlipaySDK.framework', {customFramework: true});
添加静态库
myProj.addStaticLibrary('../SDK/Libs/libalixpayment.a', {customFramework: true});
添加Resource(会复制到app包中的文件,如Bundle,图片)
// Bundles是group名字,默认是Resources组
const bundleGroupKey = myProj.findPBXGroupKey({name: 'Bundles'});
console.log(bundleGroupKey)
myProj.addResourceFile('../SDK/Bundles/AlipaySDK.bundle', {}, bundleGroupKey)