gpt4 book ai didi

ios - Cocoapods-无此类模块“模块”(适用于任何模块)

转载 作者:行者123 更新时间:2023-11-29 11:56:04 24 4
gpt4 key购买 nike

现在是时候结束我的骄傲了,经过一个多星期的调试,放弃了。首先,在有人将此问题标记为重复之前,我意识到这是SO上的常见问题。但是,我几乎阅读了所有类似的问题,并且似乎尝试对每个给定的答案进行变体都无济于事。尽管这个问题看起来令人生畏,但实际上并非如此。我只是选择提供一个详尽的清单,这些清单可能会以透彻的精神为主题。

这是我的问题的根源:

没有这样的模块“ParseUI”

错误信息
no such module 'ParseUI'

所不同的是,据我了解,该框架(以及所有“没有这样的模块”框架)确实以某种能力存在,如下所示,当我构建该项目并经过编译阶段时:

编译框架
compiling framework

就上下文而言,这不是通过任何方式特定于文件ParseUI(上面的错误截图)中的LocalPost.swift的错误。如果我注释掉该文件中的import语句,它只会在找到通过Cocoapods安装的任何框架的import的下一个地方抛出错误。它仅引发此错误,因为它是在目标构建阶段的“编译源”部分中所述文件的第一行中找到的第一个import语句,如下所示:

应用目标的构建阶段顺序
target build phases

应用程序目标的编译源
compiled sources

话虽如此,为简单起见,我将重点介绍缺少的ParseUI模块。

尝试和失败的解决方案尝试-重新安排构建阶段的顺序

现在,我将说明该框架在哪里以及执行的步骤:

首先,这些框架是通过cocoapods安装的。这是我的Podfile:

播客文件
Podfile

运行pod install之后,一切都会顺利进行。 ParseUI位于我的项目中的以下位置:

在项目的“Frameworks”目录中(右侧显示完整路径)
framework location in directory

*尝试并失败的解决方案尝试-将位置下拉菜单更改为其他选项

应用程序目标的链接库
linked binary with libraries

接下来,我将展示一些我认为与框架搜索路径相关的构建设置。由于我对此设置所做的任何更改似乎都没有任何区别(如下所示),它们当前为空白:

项目框架搜索路径
project framework search paths

目标框架搜索路径
target framework search paths

目标的其他链接器标志
target linker flags

*尝试并失败的解决方案-更改项目和目标的构建设置的框架搜索路径,包括以下内容:

  • $(inherited)(递归和非递归)
  • $(PROJECT_DIR)(递归和非递归)
  • $(PROJECT_DIR)/Frameworks(递归和非递归)
  • $(SRCROOT)(递归和非递归)
  • $(SRCROOT)/Frameworks(递归和非递归)
  • 上面的的
  • 组合

    现在在Pods项目中进行配置。该框架位于Pods目录中:

    豆荚的目录
    framework in pods directory

    框架目标的路径(完整路径显示在右侧)
    framework target's path and location

    导航器中窗格的“产品”目录
    Pods Product directory within navigator

    最后是Pod的项目搜索路径构建设置:

    项目级框架搜索路径
    Project level framework search paths

    到此为止,所有相关的UI都可以显示给我。我应该注意的几件事:
  • 是,我正在使用MyProject.xcworkspace
  • 从尝试这些步骤的次数中,我可以睁开眼睛清理/清除派生数据/重新启动我的项目。
  • 我什至完全删除了Pod,并通过cocoapods将其重新安装在干净的板上
    我使用的版本是:
  • Cocoapods v1.0.1
  • Xcode v7.3.1
  • 迅捷v2.2
  • Ruby v2.3.1(如果与Cocoapod相关?)

  • 如果您已经走了那么远,甚至感谢您抽出宝贵的时间跟进。如果您有任何建议,我应该采取,甚至更好。我没办法。如果需要,我将用任何请求信息来修改此问题。

    最佳答案

    确保您的Pods子项目的“仅构建 Activity 体系结构”设置为NO。

    关于ios - Cocoapods-无此类模块“模块”(适用于任何模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39048078/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com