ionic3 – 苹果Mach -O链接器(Id)错误?

这是所有错误显示:

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

在这里输入图像说明

在我的ionic3项目中安装OneSignal插件后,还没有安装完所有的东西,当我试图在我的设备上运行我的项目,这个错误出来了。

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

在这里输入图像说明

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

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

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

但是我仍然不知道为什么.xcworkspace在安装pod时候会显示这个错误,如果你知道这里请注意,非常感谢!

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

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

3.检查文件是否被设置为相同的目标(如果不是,请为所需的目标设置所有文件)。

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

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