Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios parse.framework未链接,通过cocoapods安装_Ios_Iphone_Parse Platform_Cocoapods - Fatal编程技术网

Ios parse.framework未链接,通过cocoapods安装

Ios parse.framework未链接,通过cocoapods安装,ios,iphone,parse-platform,cocoapods,Ios,Iphone,Parse Platform,Cocoapods,我使用的是parse 1.6.5,它在我的项目中运行良好。当我在1.7.2上通过pods进行udate时,我遇到了一个关于PFNullability的问题,我通过将NSNullability放在*sign likeNSError*PF_NULLABLE_S error旁边解决了这个问题,它已经得到了修复,但在那之后,我遇到了链接问题。错误如下 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_PFACL", reference

我使用的是parse 1.6.5,它在我的项目中运行良好。当我在1.7.2上通过pods进行udate时,我遇到了一个关于PFNullability的问题,我通过将NSNullability放在*sign like
NSError*PF_NULLABLE_S error
旁边解决了这个问题,它已经得到了修复,但在那之后,我遇到了链接问题。错误如下

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)

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

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

我有一个标准程序,只要cocoaPods出现链接错误,它就可以工作

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

2.做一个吊舱去集成 使用此库-->调用
pod deintegrate
命令,以清理可可豆荚中的所有内容

3.通过删除所有已编辑的内容来清理项目设置。(如果您这样做是为了让某个框架工作,那么请保留它) 删除搜索路径、框架头路径和其他链接器标志 删除配置、删除标志、删除PCH(如果有) 生成设置中任何粗体的内容都将被编辑,而您出于某种目的未明确执行的内容都将被删除以恢复为默认值

4.从目录中删除工作区和任何pod文件

4.从备份中粘贴回主pod文件

5.从衍生文件夹中删除数据,窗口-->项目-->删除衍生数据

6.执行清理(产品-->清理),甚至清理生成文件夹(保留选项,执行产品-->清理生成文件夹)

7.安装吊舱

8.构建并运行


一切都应该恢复到快乐的状态

只需在目标(非项目)上尝试将
ONLY\u ACTIVE\u ARCH
设置为
NO
并返回到
YES
。最近的Xcode中有一个bug导致了这种行为。我已经花了好几个小时在它上面胡思乱想。

1.使用当前使用的Xcode版本创建新项目

2.在新的工作区中安装带有可可豆的框架

3.删除使用cocoa pods安装的旧项目框架(保留代码备份)


4.将旧的项目代码复制到新的项目工作区,然后构建运行

您是否出于某种原因更新了Pod版本,或者只是因为您正在运行
Pod安装
,并且它自动安装了更新的版本?如果不需要更新的版本,可以尝试恢复到1.6.5。如果您只想安装特定版本的Pod,请更新您的Pod文件,如下所示:

pod 'Parse', '1.6.5'

1从您的pod文件中删除
pod'Parse'
,然后运行
pod install

2Xcode>View>清除所有派生数据

3
pod'Parse'~>1.6.5'
添加到您的pod文件中,然后运行
pod install
尝试在生成设置中设置“其他链接器标志”。 只需在此行中添加一些内容并删除此链接,其他链接器标志将重新生成。

检查“链接框架和库”列表中的框架是否正确。另外,请检查您是否包含来自Parse SDK的正确标题。请在将“仅构建活动体系结构”设置为“是”后重试。@bojand我没有更改代码,我只是通过pods更新了框架。@NileshPatel是的,我做了,但没有working@NileshPatel您是否尝试过清理派生数据文件夹?