Mas*_*adi 8 iphone ios cocoapods parse-platform
我使用的是解析1.6.5,它在我的项目中运行良好.当我在1.7.2上通过pods使用时,我遇到了关于PFNullability的问题我通过将NSNullability放在*符号旁边修复它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)
Run Code Online (Sandbox Code Playgroud)
请帮帮我,我必须尽快上传我的新版本
好的,清理某些 pod 相关问题的最佳方法是清理所有内容并再次运行。
我有这个标准程序,只要 cocoaPods 出现链接错误,它就可以工作。
1.保留备份!(这可能会彻底崩溃!)
2.执行 pod deintegrate 使用此库 --> https://github.com/CocoaPods/cocoapods-deintegrate调用pod deintegrate命令来清理 cocoa pod 中的所有内容。
3.通过删除所有已编辑的内容来清理项目设置。(如果您这样做是为了某些框架工作,则保留它)删除搜索路径、框架头路径、其他链接器标志删除配置、删除标志、删除 PCH(如果有)编辑构建设置中粗体的任何内容,无论未完成什么您出于某种目的明确地删除它以恢复为默认值。
4.删除工作区以及目录中的所有 pod 文件。
4.从备份中粘贴回主 pod 文件。
5.删除衍生文件夹中的数据,窗口-->项目-->删除衍生数据
6.执行清理(产品-->清理),甚至清理构建文件夹(按住选项,执行产品-->清理构建文件夹)
7.执行 Pod 安装
8.构建并运行。
一切都应该恢复到幸福的状态!
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |