IKK*_*KKA 0 objective-c ios cocoapods xcode8.2
我有一个具有不同项目名称和工作区名称的现有项目.应用程序文件夹中没有podfile.它有Pods文件夹和Pods.xcodeproj文件.缺少所有其他文件.但我们可以使用工作区文件打开并运行项目.手动添加第三方库.我已经安装了pod并创建了具有相同名称的工作区.我可以打开并运行该应用程序.
我删除了MBProgressHUD库并使用Cocoapods安装它.之后我无法运行该应用程序并收到以下错误消息.
"_OBJC_CLASS _ $ _ MBProgressHUD",引自:BlackboardGroupController中的objc-class-ref. MenuController.o中的objc-class-ref ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
小智 5
删除所有CocoaPods并再次集成.请执行以下步骤以删除Cocoapods.
1.删除独立文件(Podfile Podfile.lock和你的Pods目录)
2.删除生成的xcworkspace
3.打开xcodeproj文件,删除对Pods.xcconfig和libPods.a的引用(在Frameworks组中)
4.在Build Phases下,删除Copy Pods Resources,Embed Pods Frameworks和Check Pods Manifest.lock阶段.
5.这看似显而易见,但您需要以其他方式集成第三方库或从代码中删除对它们的引用.
pod deintegrate和pod clean是从项目/ repo中删除CocoaPod的两个指定命令.
这是完整的命令集:
$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
$ rm Podfile
Run Code Online (Sandbox Code Playgroud)
清除衍生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)
关闭Xcode并再次安装cocoapods