ios - 构建失败 xcode 10 错误:使用 Cocoapods 找不到架构 x86_64 的符号(带有屏幕和配置)
问题描述
我是 xcode 和 cocoapods 的新手,我尝试运行我的应用程序((使用角度和离子)我的应用程序在添加 cocoapods 之前运行良好)以使用 FCM 实现推送通知,并且我的构建失败并出现以下错误消息,我已经搜索在谷歌和 stackoverflow 上有很多,但没有一个建议的解决方案对我有用。我试过了 :
- 将 $(ARCHS_STANDARD_INCLUDING_64_BIT) 添加到架构中
- 仅构建活动架构 -> 设置为“否”
- 对于“有效架构”-> 设置为 arm64、armv7 和 armv7s
- 删除 DerivedData 文件夹及其内容,清理并再次构建
- 这么多“干净的构建文件夹”
- 尝试使用和不使用 use_frameworks!在 Podfile 中
- 拆解和重新整合吊舱。
有时错误消息更改为“找不到 -lPod-Myionic AppName 的库”,我猜这两个错误都是链接的,但我不明白为什么,也许我的 Podfile 设置不正确?
谢谢你的帮助。
我的会议'
❱ pod env
堆
CocoaPods : 1.5.3
Ruby : ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
RubyGems : 2.5.2.3
Host : Mac OS X 10.14 (18A391)
Xcode : 10.0 (10A255)
Git : git version 2.18.0
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 29f208b73b17f8bc75ee7e54da639c7302f3875b
安装源
Executable Path: /usr/local/bin/pod
插件
cocoapods-clean : 0.0.1
cocoapods-deintegrate : 1.0.2
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.3.1
cocoapods-try : 1.1.0
播客文件
```红宝石
取消注释下一行,为您的项目定义一个全球平台
平台:ios,'12.0'
以“农业社区”为目标
使用_frameworks!pod 'Firebase/Core' pod 'GoogleMaps' pod 'Firebase'
# MyIonicApp 的 Pod
结尾
❱ ionic info
离子:
离子(离子 CLI):4.0.3(/usr/local/lib/node_modules/ionic)离子框架:离子角 3.9.2 @ionic/app-scripts:3.1.9
科尔多瓦:
科尔多瓦(科尔多瓦 CLI):8.0.0科尔多瓦平台:android 7.0.0,ios 4.5.5
系统:
Android SDK 工具:26.1.1 ios-deploy:2.0.0 ios-sim:7.0.0 NodeJS:v8.11.3 (/usr/local/bin/node) npm:5.6.0 OS:macOS Xcode:Xcode 10.0 Build 版本10A255
❱ cordova plugin list
cordova-plugin-app-version 0.1.9“AppVersion”cordova-plugin-badge 0.8.7“Badge”cordova-plugin-device 2.0.2“设备”cordova-plugin-fcm 2.1.2“FCMPlugin”cordova-plugin- firebase 1.0.5“Google Firebase 插件”cordova-plugin-geolocation 4.0.1“地理位置”cordova-plugin-googlemaps 2.4.6“cordova-plugin-googlemaps”cordova-plugin-ionic-keyboard 2.1.2“cordova-plugin- ionic-keyboard”cordova-plugin-ionic-webview 1.2.1“cordova-plugin-ionic-webview”cordova-plugin-request-location-accuracy 2.2.3“请求位置准确性”cordova-plugin-splashscreen 5.0.2“Splashscreen “ cordova-plugin-statusbar 2.4.2 “StatusBar” cordova-plugin-whitelist 1.3.3 “白名单” cordova.plugins.diagnostic 4.0.8 “诊断”
[xcode 错误信息截图[ https://i.stack.imgur.com/Qq8pF.png] [xcode 配置截图][ https://i.stack.imgur.com/G8s3x.png]
解决方案
我终于删除了 cocopod 的东西并使用 ios apns 密钥而不是证书来在我的应用程序中启用推送通知,所以这个问题没有解决,但我找到了解决方法。
推荐阅读
- javascript - 搜索框在手机上看起来不一样,无法将其置于页面中心,也无法缩小搜索框的大小
- javascript - yarn build (serve -s build) 导致意外的标识符
- node.js - Angular CLI 无法通过代理下载 Angular 6 依赖项
- android - 如何从此 JSON 中获取国家、州和城市的列表?
- php - 循环遍历多维数组并为每个父数组写入文件
- npm - 在 NPM package.json 中包含来自 bitbucket 的私有包失败
- python - 是否可以与 MySQL docker 容器建立 pymysql 连接?
- java - 好的http。无法保存加载的数据
- html - 网络字体不显示
- reactjs - 如果我安装了@types/react-router,我需要安装 react-router 吗?