首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic1 with CocoaPods不允许我在Xcode9中构建应用程序

Ionic1 with CocoaPods不允许我在Xcode9中构建应用程序
EN

Stack Overflow用户
提问于 2017-11-12 19:27:40
回答 1查看 214关注 0票数 0

我在我的一个老应用程序上工作,它是Ionic-v1。我安装了OneSignal插件,它现在只与CocoaPods一起工作。一开始一切都很好,安卓运行得完美无缺,但由于CocoaPods,我无法再构建我的IOS应用程序了。我可以做我想做的事情--我一直收到以下错误:

代码语言:javascript
复制
    ld: 72 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我花了整整一天的时间试图弄明白这一点,我尝试了无数次“吊舱安装、吊舱清理、吊舱解体”等等的组合,但都没有成功。

我还在离子论坛中找到了@blakgeek的帖子,并安装了他的插件“cordova- plugin support”,但仍然会出现同样的错误。但是不管有没有这个插件,我都会得到同样的错误。

如果有人能在这里帮助我,我会很高兴的,因为在这一点上,我很迷茫。

提前谢谢

Xcode 9 Ionic 3.18 (但app是Ionic v1)cli包:(/usr/local/lib/node)

代码语言:javascript
复制
@ionic/cli-utils  : 1.18.0
ionic (Ionic CLI) : 3.18.0

全球一揽子计划:

代码语言:javascript
复制
cordova (Cordova CLI) : 7.1.0 
Gulp CLI              : CLI version 3.9.1 Local version 3.9.1

本地套餐:

代码语言:javascript
复制
Cordova Platforms : android 6.3.0 ios 4.5.3
Ionic Framework   : ionic1 1.2.4

系统:

代码语言:javascript
复制
Android SDK Tools : 26.1.1
ios-deploy        : 1.9.2 
ios-sim           : 5.0.6 
Node              : v8.9.1
npm               : 2.15.12 
OS                : macOS Sierra
Xcode             : Xcode 9.0.1 Build version 9A1004 

环境变量: ANDROID_HOME :/卷/Mac外部HD/Android/sdk

Misc:后端: pro

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 20:30:29

最后,我又一次删除了整个ios平台,并通过以下步骤解决了这个问题。

删除了整个ios平台b.删除了一个信号cordova插件c.重新安装了一个信号插件d.重新创建了我的ios平台,但强制使用以下命令ios4.4.0命令"ionic cordova platform add ios@4.4.0“e.更改为my / platform /ios目录,并使一个"pod install”f.打开xcode并编译并运行,而没有任何进一步的问题。

简短的解释。我以重复符号错误的语气结束,因为我尝试了很多东西,并且手动地添加到很多东西中。(记不起我都做了什么)我怎么从来没有注意到重复符号的数量。我一开始只有2,这似乎是一个已知的问题(感谢这个问题的报告,https://github.com/ionic-team/ionic/issues/12849#issuecomment-328472880),但通过我的测试和试验,我得到了更多,并得到了完全的跟踪。

在使用ios@4.4.0进行干净安装之后,我觉得一切都很好。谢谢大家的关注..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47252972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档