ionic 添加完插件使用Xcode Build 出现Apple Mach-O Linker Error Group

ionic
ios
cordova
标签: #<Tag:0x00007fb84d4a6b60> #<Tag:0x00007fb84d4a6a20> #<Tag:0x00007fb84d4a6868>

#1

ionic项目中的ios工程可以在Xcode中正常运行,使用cordova add 添加完插件以后,Build出错:Apple Mach-O Linker Error Group : Linker command failed with exit code 1 (use -v to see invocation)
版本:Xcode 8.3.3


#2

这个报错很多情况都会报,有更多信息吗

在使用 Xcode 8 调试 iOS 项目时,需要先在项目配置界面的 Capabilities 中打开 Push Notifications 开关。


#3

通知已经打开了,错误只有这两个地方


(HuminiOS) #4

有详细错误日志吗?


#5

在Report navigator里面找到了这个:


#6


(HuminiOS) #7

工程里面存在重复的代码,是不是哪里重复引入了, 错误日志不全也看不出是哪里,可以检查一下。


(HuminiOS) #8

都安装了哪些插件方便列出来吗?


#9


(HuminiOS) #10

升级到 3.2.7 版本试试还有没有这个问题。


#11


#12

把platform 重新添加以后成功了,调用jPushPlugin.init();初始化,jPushPlugin.setTagsWithAlias()设置标签和别名,在Android 上正常;在iOS11上获取不到registrationID,但能收到推送


#13

目前使用 window.plugins.jPushPlugin.setTagsWithAlias()方法能够成功,通过了后台发送消息验证;
但是successCallback和errorCallback中用console打印出来的都是null,document.addEventListener(“jpush.setTagsWithAlias”)监听也没用任何响应。


#14

第一次取不到,延迟一段时间重新取一次。


(HuminiOS) #15

setTagsWithAlias 这个方法不建议使用了, 下个版本会弃用该方法。
建议分别使用 setAliassetTags 方法。


#17

iOS10系统之前,前台收到通知,本就没有提醒