ionic3 - Apple Mach -O Linker(Id)错误?

时间:2017-09-15 03:31:41

标签: ios ionic-framework ionic3

这是显示的全部错误:

Apple Mach -O Linker (Id) Error? 
"Linker command failed with exit code 1 (use -v to see invocation). 

enter image description here

在我的ionic3项目中安装OneSignal插件后,没有全部设置,当我尝试在我的设备中运行我的项目时,出现了这个错误。

当我打开.xcworkspace文件时,有两个项目向我展示。第一个是我的真实项目,最后一个是我安装OneSignal plugin并安装sudo gem install cocoapods, pod repo update然后显示

enter image description here

刚才我尝试运行ionic cordova run ios --device可以在我的设备上运行,但是当我使用xcode并点击播放按钮时无法在我的设备中运行并显示错误我的问题标题

2 个答案:

答案 0 :(得分:1)

最后我找到了解决这个错误的方法!

因为我为推送通知功能安装了pod,所以尝试使用.xcworkspace文件在pod安装后运行项目而不是.xcodeproj文件。

但我仍然不知道为什么.xcworkspace会在我安装pod时显示此错误,如果您在此处有评论,请多多感谢!

答案 1 :(得分:0)

1.请安装pod文件,并始终使用.xcworkspace打开。

2.检查是否有任何文件从路径中删除(工作区中显示为红色),请删除所有红色文件。

3.检查是否为同一目标设置了文件(如果没有,请为所需目标设置所有文件)。

4.检查设置以添加文件。

希望以上几点解决您的问题。