我最近在我的Xcode 5项目中添加了iOS Parse Framework。我现在得到10个错误......没有代码。它们都是Apple Mach-O链接器错误。我把框架拿出来,错误就消失了。我正在使用最新的Parse.framework,所以我不知道为什么我会收到这些错误。
我还有另一个问题,现在我更新到Xcode 5.1,当我使用UITabBarController或者只是想要一个标签栏添加到ViewController时...我变得很奇怪。整个酒吧变成了灰色......
解析Mach-O链接器错误图片 http://postimg.org/image/s0y7b6a23/
UITabController问题图片 http://postimg.org/image/osp4kdyej/
答案 0 :(得分:10)
根据Parse iOS快速启动文档:
您需要将所有这些框架添加到构建目标
答案 1 :(得分:3)
我使用Parse SDK的 v1.6.2 进行了类似的链接器错误。除了我有大约30个错误。
我最终通过从MyTarget>下的 -ObjC
中移除 other linker flags
链接器标记来解决此问题。构建设置>联。
这是Parse文档的快速入门部分中的示例Parse项目所做的,所以让我们假设它是正确的。
答案 2 :(得分:1)
您可以尝试删除第一个问题的目标 - >构建设置 - >图书馆搜索路径下的路径。
答案 3 :(得分:1)
解决这个问题的一步一步的解决方案(修改你的Xcode项目的配置是没用的,你只需要使用所有软件的最新版本,API,工具+清理所有XCode构建,一切都会好的):
1 - 使用最新版本的Xcode,Swift / Objective-C和iOS。
2 - 删除所有Xcode版本。
rm -rf ~/Library/Developer/Xcode/DerivedData/*
3 - 安装/更新Cocoapods(使用上一版本很重要)来管理依赖项。
sudo gem install cocoapods
4 - 更新您的Podfile:
vim Podfile
pod '[Name of the API]', '>= [Any API version]'
5 - 更新本地存储库:
pod repo update
6 - 更新Xcode项目的依赖关系:
pod update
一般从那时起你的Apple Mach-O Linker Error Parse"将消失。
答案 4 :(得分:0)
关于你的第二个问题 - 我的标签栏中的图像尺寸不正确,你得到了相同的结果。我将它们从标签栏中删除,然后恢复正常。不确定这是否能回答你的问题,但这样做可以解决我的问题。标签栏图像应为50x50。
答案 5 :(得分:0)
好了2015年7月,我尝试了上面的所有解决方案,但最终通过使用Pocoa通过CocoaPods添加Parse并在我的项目中直接删除(或不首先添加)框架来解决这个问题。