ld: 找不到适用于x86_64架构的框架。

3
ld: framework not found QorumLogs for architecture x86_64  
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在我的测试文件中遇到了这个问题,而这些文件之前都可以正常工作。这是文件中的头部:

import XCTest
import QorumLogs
@testable import MyAppName

我最近唯一更改的事情是更新了cocoapods(QorumLogs是一个pod),然后安装了Smooch.io的pod,然后首次添加了objective-c桥接头文件,创建了一些Obj-C文件并导入了smooch.io的框架。

使用Xcode 7.3,可能的问题是什么?


你是否找到了解决方法?我现在也遇到了同样的问题(尽管是不同的pod)。 - James Webster
我做了。然后这又发生了,我忘记怎么做了 :/ 我再次弄清楚后会在这里发布的。 - Esqarrouth
添加了一个答案。 - Esqarrouth
1个回答

12

在您的podfile文件中,您应该将导致问题的框架也包含在AppTests中。

target 'MyApp' do
  pod 'FBSDKCoreKit'
end

target 'MyAppTests' do

 pod 'FBSDKCoreKit'
end

在这之后:

  • 清除缓存
  • 删除派生数据

谢谢。在我的情况下,我错过了UI测试。我的单元测试已经有了正确的设置。 - James Webster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接