Apple Mach-O链接器错误解析
我最近在我的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/
根据Parse iOS快速启动文档:
您需要将所有这些框架添加到构建目标中
我使用Parse SDK的v1.6.2有类似的链接器错误。 除了我有大约30个错误。
我最终通过从MyTarget> Build Settings> Linking下的other linker flags
器标志中删除-ObjC
链接器标志来解决问题。
这是Parse文档的快速入门部分中的示例Parse项目所做的,所以让我们假设它是正确的。
您可以尝试删除第一个问题的目标 – >构建设置 – >库搜索路径下的路径。
解决这个问题的一步一步的解决方案(修改你的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”将消失。
对于你的第二个问题 – 我的标签栏中的图像尺寸不正确,你得到了相同的结果。 我将它们从标签栏中删除,然后恢复正常。 不确定这是否能回答你的问题,但这样做可以解决我的问题。 标签栏图像应为50×50。
确定它在2015年7月,我尝试了上面的所有解决方案,但最终通过使用通过CocoaPods添加Parse并在我的项目中直接删除(或不首先添加)框架来解决这个问题。
- 在Swift中从另一个ViewController访问variables
- iOS AVFoundation – 通过video和导出显示时间显示
- 在iOS 12+上检测Internet访问
- IOS – React Native – 未处理的JSexception:SyntaxError
- FBUserSettingsViewController在closures时崩溃
- Firebase在Swift中检索数据
- 我如何使用Objective-C在iOS上执行相同的encryption/解密PHPfunction?
- 旋转时更改子视图框架
- 在设备上testingiphone应用的步骤(已创buildconfiguration文件/证书)