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.检查设置以添加文件。
希望以上几点解决您的问题。