如何解决此错误“_OBJC_CLASS_$_MBProgressHUD”,引用自:?
How to solve this error ”_OBJC_CLASS_$_MBProgressHUD", referenced from:?
我有一个项目名称和工作区名称不同的现有项目。应用程序文件夹中没有 podfile。它有 Pods 个文件夹和 Pods.xcodeproj 个文件。所有其他文件都丢失了。但是我们可以使用工作区文件打开并 运行 项目。第三方库是手动添加的。我已经安装了 pod 并创建了同名的工作区。我可以打开并 运行 应用程序。
我已经删除了 MBProgressHUD 库并使用 Cocoapods 安装了它。之后我无法 运行 应用程序并收到以下错误消息。
"_OBJC_CLASS_$_MBProgressHUD", referenced from: objc-class-ref in
BlackboardGroupController.o objc-class-ref in MenuController.o ld:
symbol(s) not found for architecture x86_64 clang: error: linker
command failed with exit code 1 (use -v to see invocation)
删除所有 CocoaPods 并再次集成。请按照以下步骤删除 Cocoapods。
1.Delete 独立文件(Podfile Podfile.lock 和您的 Pods 目录)
2.Delete 生成的 xcworkspace
3.Open 您的 xcodeproj 文件,删除对 Pods.xcconfig 和 libPods.a(在框架组中)的引用
4.Under 您的构建阶段删除了复制 Pods 资源、嵌入 Pods 框架和检查 Pods Manifest.lock 阶段。
5.This 可能看起来很明显,但您需要集成第 3 方
以其他方式库或从您的代码中删除对它们的引用。
pod deintegrate 和 pod clean 是从您的 project/repo 中删除 CocoaPod 的两个指定命令。
这是完整的命令集:
$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
$ rm Podfile
清除派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData
关闭Xcode并重新安装cocoapods
我有一个项目名称和工作区名称不同的现有项目。应用程序文件夹中没有 podfile。它有 Pods 个文件夹和 Pods.xcodeproj 个文件。所有其他文件都丢失了。但是我们可以使用工作区文件打开并 运行 项目。第三方库是手动添加的。我已经安装了 pod 并创建了同名的工作区。我可以打开并 运行 应用程序。
我已经删除了 MBProgressHUD 库并使用 Cocoapods 安装了它。之后我无法 运行 应用程序并收到以下错误消息。
"_OBJC_CLASS_$_MBProgressHUD", referenced from: objc-class-ref in BlackboardGroupController.o objc-class-ref in MenuController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
删除所有 CocoaPods 并再次集成。请按照以下步骤删除 Cocoapods。
1.Delete 独立文件(Podfile Podfile.lock 和您的 Pods 目录)
2.Delete 生成的 xcworkspace
3.Open 您的 xcodeproj 文件,删除对 Pods.xcconfig 和 libPods.a(在框架组中)的引用
4.Under 您的构建阶段删除了复制 Pods 资源、嵌入 Pods 框架和检查 Pods Manifest.lock 阶段。
5.This 可能看起来很明显,但您需要集成第 3 方 以其他方式库或从您的代码中删除对它们的引用。
pod deintegrate 和 pod clean 是从您的 project/repo 中删除 CocoaPod 的两个指定命令。
这是完整的命令集:
$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
$ rm Podfile
清除派生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData
关闭Xcode并重新安装cocoapods