有没有办法取消激活xcode Build Settings>中找到的-ObjC
标志。链接> CLI构建步骤中的其他链接器标志?
拥有此标志会导致链接错误。我已经能够手动删除它并通过xcode构建,但这是使用grunt phonegap插件(包装phonegap cli)的自动构建过程的一部分。有没有办法从cli控制链接器标志?
答案 0 :(得分:0)
潜入Cordova CLI internals之后,我发现有可能向下游传递任何参数如下(从第141行开始)
var unparsedArgs = [];
var parseStopperIdx = args.argv.original.indexOf('--');
if (parseStopperIdx != -1) {
unparsedArgs = args.argv.original.slice(parseStopperIdx + 1);
}
如果我正确理解,这样做的目的是允许这样的使用,并且可以添加您希望构建的任何参数。
现在,由于我对iOS或Objective-C一无所知,我无法告诉你哪个参数将被传递以防止这种情况发生,但快速的谷歌搜索显示 -all_load 可能是正确的。
所以你会用它来像
cordova build ios ---all_load
此外,如果存在设置为false的选项并因此阻止其使用,您可以执行类似的操作
cordova build ios ---ObjC=false
但我对此表示怀疑。