IOS 运行 自定义 shell 脚本 'embed pods framework' 找不到文件错误

IOS Run custom shell script 'embed pods framework' file not found error

在删除对我错误添加的框架的引用后,我在构建我的应用程序时遇到错误。我是 ios 和 cocoapods

的新手

/Users/MyMac/Library/Developer/Xcode/DerivedData/MyApp-ewxrexwuczochyctnqvlyusrtvvy/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyApp.build/Script-5874133373474758EEC76CFD.sh: line 2: /Users/MyMac/Documents/MyApp/Pods/Target Support Files/Pods-MyApp/Pods-MyApp-frameworks.sh: No such file or directory

我知道文件和目录不存在,应该是这样,但是它在哪里找到对此文件的引用,以便我可以删除它并消除错误。

我检查了以下内容:

我该如何解决这个问题?

编辑 背景故事

我试图添加框架 https://github.com/Alliants/ALAccordion。在它说使用的指令中

# Podfile
target 'My Target' do
  use_frameworks!
  pod "ALAccordion"
end

所以我在目标所在的位置添加了 MyApp,它创建了一个名为 Pods-MyApp 的框架,我无法完全删除它。

希望这对您有所帮助

为什么

use_frameworks!

之后

target ... do

这里是例子

platform :ios, '8.0'
use_frameworks!

inhibit_all_warnings!

target 'XXX' do
  pod 'RealmSwift'
end

target 'XXXTests' do
  pod 'RealmSwift'
end

Cocoapods 编写了一个工具来从您的项目中完全分解所有这些东西,因此它可以返回 运行 独立。听起来你在添加正确的目标时遇到了问题,所以使用这个:

https://github.com/CocoaPods/cocoapods-deintegrate

然后再试一次,这样你至少可以从良好的基础开始。希望这对您有所帮助!

Cocoapods 的预发布版本 1.2.0.beta.1,通过恢复到稳定版本和 运行 pod install,然后清理构建,它成功了。