Swift GeoFire 错误链接器错误_OBJC_CLASS_$_GeoFire
Swift GeoFire Error Linker Error _OBJC_CLASS_$_GeoFire
我可能可以编译和构建应用程序,直到我添加这两行 geofire 代码,我收到链接器错误
let geofireRef = Database.database().reference().child("USER")
override func viewDidLoad() {
super.viewDidLoad()
let geoFire = GeoFire(firebaseRef: geofireRef)
}
我已经被这个错误卡住了几个小时。仍然不确定解决什么以及如何解决。
这是我的 Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'App' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'Firebase'
pod 'FirebaseCore’
pod 'FirebaseAuth'
pod 'FirebaseStorage'
pod 'FirebaseDatabase'
pod 'Material'
pod 'Kingfisher', '~> 4.0'
pod 'MapKitGoogleStyler'
pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'
pod 'Mapbox-iOS-SDK', '~> 3.6'
pod 'MapboxDirections.swift', '~> 0.12'
#Pods for App
target 'AppTests' do
inherit! :search_paths
# Pods for testing
end
target 'AppUITests' do
inherit! :search_paths
# Pods for testing
end
这是我从 XCode
得到的错误
架构 arm64 的未定义符号:
“_OBJC_CLASS_$_GeoFire”,引用自:
SecondMainViewController.o 中的 objc-class-ref
ld:未找到体系结构 arm64 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我不确定为什么,但我通过添加 pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git', :branch => 'mpmcdonald-use-community'
找到了答案,并且完美地 运行。
我可能可以编译和构建应用程序,直到我添加这两行 geofire 代码,我收到链接器错误
let geofireRef = Database.database().reference().child("USER")
override func viewDidLoad() {
super.viewDidLoad()
let geoFire = GeoFire(firebaseRef: geofireRef)
}
我已经被这个错误卡住了几个小时。仍然不确定解决什么以及如何解决。 这是我的 Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'App' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'Firebase'
pod 'FirebaseCore’
pod 'FirebaseAuth'
pod 'FirebaseStorage'
pod 'FirebaseDatabase'
pod 'Material'
pod 'Kingfisher', '~> 4.0'
pod 'MapKitGoogleStyler'
pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git'
pod 'Mapbox-iOS-SDK', '~> 3.6'
pod 'MapboxDirections.swift', '~> 0.12'
#Pods for App
target 'AppTests' do
inherit! :search_paths
# Pods for testing
end
target 'AppUITests' do
inherit! :search_paths
# Pods for testing
end
这是我从 XCode
得到的错误架构 arm64 的未定义符号: “_OBJC_CLASS_$_GeoFire”,引用自: SecondMainViewController.o 中的 objc-class-ref ld:未找到体系结构 arm64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我不确定为什么,但我通过添加 pod 'GeoFire', :git => 'https://github.com/firebase/geofire-objc.git', :branch => 'mpmcdonald-use-community'
找到了答案,并且完美地 运行。