通过"pod update"更新我的Firebase后,我收到如下错误:
ld: warning: directory not found for option '-F/Users/bennysantoso/Library/Developer/Xcode/DerivedData/FCM-atfcxuircoryufazlomgwfgmvaqm/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: framework not found GoogleToolboxForMac
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
这是我的Podfile:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
target 'BB' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for BB
target 'BBTests' do
inherit! :search_paths
# …Run Code Online (Sandbox Code Playgroud) 我的配置文件构建出现了这个错误(调试版本没问题).
{Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory]
Library not found for -lMyLib}
Run Code Online (Sandbox Code Playgroud)
当我检查路径时,目录存在,lib文件libMyLib.a也存在.我的用于Profile构建的库搜索路径包括该目录$(SRCROOT)/../../../ Mac/Profile/lib.我还确保该库是在配置文件设置下构建的.
这只发生在配置文件构建中.
我真的很想得到一些帮助,虽然这可能是一个简单的问题.
谢谢!
编辑:自己找到解决方案 解决问题:在我的链接器路径中,有两个目录条目.第二个被双引号包围,而第一个则没有.Xcode4似乎将它们连接成一个目录条目,显然这是垃圾.删除引号后,链接器错误消失了.
今天突然间我遇到了Xcode(5)的意外问题.
这就是我通常添加外部框架的方式:
将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目管理器中.在"选择添加文件的选项"中,我选中"仅在需要时将项目复制到目的地(如果需要)"(如果文件已经在项目的文件夹中,我不这样做)在"文件夹"中我选择为任何组创建组添加文件夹我将其添加到我的应用目标.
通常,这也会在构建设置/框架搜索路径和库搜索路径中向框架添加相对路径.
然而今天出现的路径是直接的(也就是绝对的).这会破坏线路,因为路径应该是相对的.为什么Xcode会突然这样做?我怀疑它可能只与这个项目有关(它来自第3部分开发),关于他们的项目设置可能会导致这种情况.
我成功地在我的新项目中安装和使用Parse框架,但我无法使用"模板项目".
您可以在此处下载该项目.我有这个错误:
ld: framework not found Parse
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
螺栓也一样.
我不明白问题是什么,最初的项目只是一些View Controllers ......
当我编写代码"import Parse"时,错误消息是:
No such module 'Parse'
Run Code Online (Sandbox Code Playgroud)
我试图拖放框架,并在"Link Binary With Libraries"中添加框架.
PS:我正在使用Xcode 7 beta,我尝试了beta 1和2,同样的问题.
每次我尝试构建项目时,我都会遇到此错误:
ld: framework not found -framework
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我甚至不知道调用什么框架 -framework
这个随机性是在视图控制器上提交后两天开始的,该视图控制器与pod中的任何更改无关.
我已经尝试了所有的解决方案.我做谷歌并花了大约时间.12个小时,发现此链接:link1,link2,link3.
还找到了许多其他链接,但没有一个是我正在寻找的点.
我尝试了以下技术来解决问题:
-framework在目标项目的Build Settings中添加到其他链接器标志.如果有任何进一步的想法摆脱这个-framework错误,任何人都可以请帮助我.我将在一个月内推出,无法重新开始从头开始构建项目!
顺便说一句,我正在使用可可豆荚处理所有私人框架,这些框架一直都很好.
提前致谢.