ios – parse.framework没有链接,通过cocoapods安装

我使用的是解析1.6.5,它在我的项目中运行良好.当我在1.7.2上使用pods时,我遇到了关于PFNullability的问题我通过将NSNullability放在*符号旁边来修复它,如NSError * PF_NULLABLE_S错误并且它已修复但是之后我遇到链接问题.错误如下
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_PFACL",referenced from:
      objc-class-ref in SignUpViewController.o
      objc-class-ref in CustomLoginViewController.o
  "_OBJC_CLASS_$_PFAnalytics",referenced from:
      objc-class-ref in AppDelegate.o
      objc-class-ref in AllAnalytics.o
  "_OBJC_CLASS_$_PFCloud",referenced from:
      objc-class-ref in AdminsViewController.o
      objc-class-ref in AppDelegate.o
      objc-class-ref in ScheduleViewController.o
      objc-class-ref in HelpViewController.o
      objc-class-ref in AddAdminViewController.o
      objc-class-ref in TeamReleventViewController.o
      objc-class-ref in PhotosAndVideosViewController.o
      ...
  "_OBJC_CLASS_$_PFDateFormatter",referenced from:
      objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o)
  "_OBJC_CLASS_$_PFFile",referenced from:
      objc-class-ref in TeamReleventViewController.o
      objc-class-ref in SearchTeamViewController.o
      objc-class-ref in UserProfileSettingsViewController.o
      objc-class-ref in PhotoSharingViewController.o
      objc-class-ref in CreateNewTeamViewController.o
      objc-class-ref in AddItemViewController.o
      objc-class-ref in AddNewsViewController.o
      ...
  "_OBJC_CLASS_$_PFInstallation",referenced from:
      objc-class-ref in AppDelegate.o
      objc-class-ref in CustomLoginViewController.o
  "_OBJC_CLASS_$_PFInternalUtils",referenced from:
      objc-class-ref in ParseFacebookUtils(PFFacebookUtils.o)
  "_OBJC_CLASS_$_PFObject",referenced from:
      objc-class-ref in News1ViewController.o
      objc-class-ref in PhotosAndVideosViewController.o
      _OBJC_CLASS_$_Post in Post.o
      _OBJC_CLASS_$_Event in Event.o
      _OBJC_CLASS_$_TeamMember in TeamMember.o
      _OBJC_CLASS_$_TeamAdmin in TeamAdmin.o
      _OBJC_CLASS_$_Team in Team.o
      ...
  "_OBJC_CLASS_$_PFPush",referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_PFQuery",referenced from:
      objc-class-ref in AppDelegate.o
      objc-class-ref in MoreViewController.o
      objc-class-ref in MenuViewController.o
      objc-class-ref in StoreViewController.o
      objc-class-ref in NewsFeedViewController.o
      objc-class-ref in CustomLoginViewController.o
      objc-class-ref in NVGalleryViewController.o
      ...
     (maybe you meant: _OBJC_CLASS_$_PFQueryTableViewController)
  "_OBJC_CLASS_$_PFReceptionist",referenced from:
      objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o)
  "_OBJC_CLASS_$_PFUser",referenced from:
      objc-class-ref in AdminsViewController.o
      objc-class-ref in AppDelegate.o
      objc-class-ref in ScheduleViewController.o
      objc-class-ref in AddAdminViewController.o
      objc-class-ref in TeamReleventViewController.o
      objc-class-ref in PhotosAndVideosViewController.o
      objc-class-ref in TeamSettingsViewController.o
      ...
  "_OBJC_CLASS_$_Parse",referenced from:
      objc-class-ref in AppDelegate.o
      objc-class-ref in ParseUI(PFQueryTableViewController.o)
  "_OBJC_CLASS_$_ParseCrashReporting",referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_METACLASS_$_PFObject",referenced from:
      _OBJC_METACLASS_$_Post in Post.o
      _OBJC_METACLASS_$_Event in Event.o
      _OBJC_METACLASS_$_TeamMember in TeamMember.o
      _OBJC_METACLASS_$_TeamAdmin in TeamAdmin.o
      _OBJC_METACLASS_$_Team in Team.o
      _OBJC_METACLASS_$_Media in Media.o
      _OBJC_METACLASS_$_Link in Link.o
      ...
  "_PFParseErrorDomain",referenced from:
      -[PFImageView loadInBackground:progressBlock:] in ParseUI(PFImageView.o)
      ___46-[PFImageView loadInBackground:progressBlock:]_block_invoke32 in ParseUI(PFImageView.o)
  "_kPFErrorCacheMiss",referenced from:
      ___48-[PFQueryTableViewController loadObjects:clear:]_block_invoke in ParseUI(PFQueryTableViewController.o)
  "_kPFErrorInvalidImageData",referenced from:
      ___46-[PFImageView loadInBackground:progressBlock:]_block_invoke32 in ParseUI(PFImageView.o)
  "_kPFErrorUnsavedFile",referenced from:
      -[PFImageView loadInBackground:progressBlock:] in ParseUI(PFImageView.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

请帮帮我,我必须尽快上传我的新版本

解决方法

好的,清理某些pod相关问题的最佳方法是清理所有内容并重新运行.

我有这个标准的程序,只要与cocoaPods存在链接错误就可以使用.

1.保持备份!
(这可能完全破裂!)

2.一个吊舱解体
使用此库 – > https://github.com/CocoaPods/cocoapods-deintegrate调用pod deintegrate命令用可可豆荚清理所有东西.

3.通过删除已编辑的所有内容来清理项目设置. (如果你为一些框架工作,那么保持它)
删除搜索路径,框架标头路径,其他链接器标志
删除配置,删除标志,删除PCH(如果有的话)
任何在构建设置中都是粗体的东西都会被编辑,无论你出于某种目的没有明确地做什么,删除它以恢复到默认值.

4.删除工作区以及目录中的任何pod文件.

4.Paste从备份中返回主pod文件.

5.删除derivedFolder,window – > projects – >删除派生数据中的数据

6.做一个干净的(产品 – >干净),甚至干净的构建文件夹(持有选项,做产品 – >清理构建文件夹)

7.安装一个pod

8.Build and run.

一切都应该恢复到幸福的状态!

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...