XCode 7:链接到未显示在构建设置中的 SDK 的链接器
XCode 7: Linker linking to an SDK that doesn't show up in Build Settings
我花了大约一个小时从我正在为 iOS 应用程序开发的代码库中删除 Facebook SDK。我知道在我的代码中不再引用 Facebook。
我收到以下错误:
(null): Directory not found for option '-F/Users/admin/Documents/FacebookSDK'
我查看了我的构建 Settings/Search 路径,在我的 Project Explorer 中根本没有对 Facebook SDK 的引用。
我相当确定这是导致我出现以下错误的原因:
Symbol(s) not found for architecture i386
(preceded by 9 counts of various Facebook class references)
我搜索过类似的问题,但找不到任何其他对此类问题的引用。关于为什么链接器会尝试 link 一个不会以其他方式显示的 SDK 的任何线索?
检查你的构建目标。从 'Architecture i386' 位来看,您似乎有一个 'My Mac 64 bit' 的活动方案或类似的东西。您应该为 iPhone 构建。
我还在使用XCode5.x,我不知道如何在XCode7.x中检查它。使用 XCode 5.x,方案显示在 window.
的顶部附近
如果活动方案是 iPhone,则检查活动方案的方案设置。
如果方案是正确的,那么检查你的构建目标。确保你的构建目标是 iPhone.
我花了大约一个小时从我正在为 iOS 应用程序开发的代码库中删除 Facebook SDK。我知道在我的代码中不再引用 Facebook。
我收到以下错误:
(null): Directory not found for option '-F/Users/admin/Documents/FacebookSDK'
我查看了我的构建 Settings/Search 路径,在我的 Project Explorer 中根本没有对 Facebook SDK 的引用。
我相当确定这是导致我出现以下错误的原因:
Symbol(s) not found for architecture i386
(preceded by 9 counts of various Facebook class references)
我搜索过类似的问题,但找不到任何其他对此类问题的引用。关于为什么链接器会尝试 link 一个不会以其他方式显示的 SDK 的任何线索?
检查你的构建目标。从 'Architecture i386' 位来看,您似乎有一个 'My Mac 64 bit' 的活动方案或类似的东西。您应该为 iPhone 构建。
我还在使用XCode5.x,我不知道如何在XCode7.x中检查它。使用 XCode 5.x,方案显示在 window.
的顶部附近如果活动方案是 iPhone,则检查活动方案的方案设置。
如果方案是正确的,那么检查你的构建目标。确保你的构建目标是 iPhone.