Xcode Proj 中缺少 Cocoapods 框架

问题描述 投票:0回答:1

我创建了一个全新的 iOS 游戏应用程序,并使用屏幕截图中的 Podfile 运行“pod install”。尽管缺少框架,该项目仍将构建并运行得很好。我可以删除导航器中的引用,但运行“pod install”会将它们恢复。

注意:我使用的是 M1 MacBook,不确定这是否是使用 ARM 架构时的预期行为。有人见过这个吗?

我正在运行以下命令: 可可豆:1.13.0 Ruby:ruby 3.2.2(2023-03-30 修订版 e51014f9c0)[arm64-darwin22] 红宝石宝石:3.4.10 主机:macOS 13.4.1 ((c)) Xcode:14.3.1(14E300c) Git :git 版本 2.39.2 (Apple Git-143) Ruby lib 目录:/opt/homebrew/Cellar/ruby/3.2.2_1/lib

ios xcode cocoapods apple-m1
1个回答
0
投票

所以有两种方法可以解决这个问题:

  1. 可能预期可可豆荚在第一步没有正确安装。请按照步骤重试。

a) 尝试删除 Pod:

sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
pod clean
rm Podfile

b) 再次安装 Pod:

pod init
pod install 
  1. 您可能错过了目标的目标块,在 Podfile.

就我而言,我向项目添加了一个目标,但忘记向该目标的 Podfile 添加目标块,并且出现了相同的错误。

(我的项目)/Pods/Target Support Files/Pods-(我的项目)/Pods-(我的项目)-frameworks.sh:没有这样的文件或目录 路径组件实际上是以目标命名的: (我的项目)/Pods/目标支持文件/Pods-[目标]/Pods-[目标]-frameworks.sh

Cocoapods 为您指定的每个目标构建配置文件。尝试将目标条目添加到您的 Podfile,如下所示:

target "SOME TARGET" do
    specify pods here
end

如果以上两种解决方案还不足以解决您的问题,那么最终解决方案:触摸“Build Phases”->“Embed Pods Frameworks”,您可以看到路径:XXXXX.sh”,请确保 XXX.sh 是和你的项目一样。如果不是,请更改路径。然后清理并构建。完成。

© www.soinside.com 2019 - 2024. All rights reserved.