我最近开始使用 CocoaPods 来管理现有 ios 项目中的依赖项。我在运行 OS X 10.11.1 (El Capitan) 的 Mac 上使用 Xcode 7.1.1。
问题是我似乎仍然必须将链接二进制文件中的框架与构建阶段的库部分显式链接,或者我收到错误消息,大意是“_OBJC_CLASS_$_Crashlytics”,引用自:ld:符号未找到架构 x86_64 ......我收到了一些 CocoaPods 管理的依赖项中定义的类的错误。如果我在目标的 Link Binary with Libraries 部分的 Pods 项目中明确添加相关框架,一切正常,但根据我的理解,这应该没有必要。
这是 podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '7.0'
# Uncomment this line if you're using Swift
# use_frameworks!
workspace 'myproject'
def shared_pods
pod 'ParseUI'
pod 'ParseCrashReporting'
pod 'Fabric'
pod 'Crashlytics'
end
target 'myproject' do
shared_pods
end
target 'myprojectTests' do
shared_pods
pod 'OHHTTPStubs'
end
Run Code Online (Sandbox Code Playgroud)
我猜这与我将 …