ios - 安装 pod 文件后构建 IOS 应用程序时出错
问题描述
我正在安装吊舱
pod 'Carte'
该库还希望我将这一行粘贴到我的 pod 文件的底部:
post_install do |installer|
pods_dir = File.dirname(installer.pods_project.path)
at_exit { `ruby #{pods_dir}/Carte/Sources/Carte/carte.rb configure` }
end
但是,在安装了运行pod install
库后,我在终端中收到了关于
总是嵌入 swift 标准库
我搜索并找到了一些解决方案。并发现将它们设置为 $(inherited) 对大多数人都有效。我这样做了,清理并再次安装 pod,没有任何改变。我也看到有人变了
始终搜索用户路径
到 $(inherited) 也是如此。错误仍然存在。
在建立我的项目。我也收到错误
在 APPNAME 内循环;建筑可能会产生不可靠的结果
我发现更改为旧版构建系统可以解决问题,但是,我不想更改为旧版构建系统。我不明白为什么会出现这些消息。我已从pod 'Carte'
pod 文件中删除了他们希望我粘贴的行,但再次安装后仍然出现错误。我还尝试删除 pod 文件和 pod 锁定文件,删除xcworkspace
文件并重新安装 pod 文件,但错误仍然存在。有人对此有解决方案吗?谢谢你。
通过检查该错误,我发现了这一点:
错误:在目标内循环;建筑可能会产生不可靠的结果。循环详细信息:→ 目标“TARGET”具有输入“/Users/andrewharris/Desktop/TARGET/TARGET/TARGET/Notifications/AcceptedRemovedRequest/AcceptedRemovedCell.xib”的编译命令 ○ 目标“TARGET”对目标“OneSignalNotificationServiceExtension”具有目标依赖性 ○命令取决于目标'TARGET'中的命令:脚本阶段“[Carte] Pre Script”</p>
我认为不知何故Carte
没有以某种方式卸载?
解决方案
我设法通过更仔细地检查它来解决这个错误。内部错误:
在目标内循环;建筑可能会产生不可靠的结果
它告诉我它与目标有关,OneSignalNotificationServiceExtension
我在目标中查看并在构建阶段发现仍然存在[Carte] Pre Script
,[Carte] Post Script
因此我将两者都删除了。我还删除了目标并重新创建它以防万一。我也在我的 AppName Target 中做了同样的事情,并删除了 Pre 和 Post 脚本。之后,我清理并运行了它成功的项目。
推荐阅读
- javascript - 为什么我的 setInterval 和 setTimeout 动画在切换窗口时表现异常
- loops - 循环更新分配
- javascript - 键盘弹出时聚焦到移动设备上的输入元素
- smartcard - 如果缓冲区大小 >7,则 Javacard 错误 APDU
- angular - Angular 6 - 导入需要文件的库
- javascript - Vue SFC / vue-loader / webpack 样式包含订单
- arrays - powershell排序和子排序多维数组
- primefaces - 如何检测单击的按钮的名称并设置要评估的布尔变量?
- java - CardView 点击下载PDF
- wpf - WPF:禁用组合框中的选定项目