尝试构建我的应用程序,但它总是给我带来 FirebaseFirestore 的问题。
它似乎可以很好地识别 FirebaseStorage 和 Firebase,但不能识别 FireStore。
以下是有问题的图像和一些代码:
代码:
import UIKit
import FirebaseFirestore //No such module 'FirebaseFirestore'
var docRefIm: DocumentReference!
var docRefImC: CollectionReference!
class carregar: UIViewController,UINavigationControllerDelegate, UIImagePickerControllerDelegate {
@IBOutlet weak var upload: UIButton!
@IBOutlet weak var myImage: UIImageView!
@IBAction func uploadBt(_ sender: Any) {
let image = UIImagePickerController()
image.delegate = self
image.allowsEditing = true
image.sourceType = UIImagePickerControllerSourceType.photoLibrary
self.present(image, animated: true){
}
}
我尝试删除并重新安装 Pod、删除模块、添加方案,但似乎没有任何效果。
这是 pod 文件:
# Uncomment the next line to define a global platform for your project
# platform :ios, ’8.0’
target 'MarisaeRui' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MarisaeRui
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
target 'MarisaeRuiTests' do
inherit! :search_paths
# Pods for testing
end
target 'MarisaeRuiUITests' do
inherit! :search_paths
# Pods for testing
end
end
这是在 Xcode 8.3.3 上使用 Firestore 时出现的问题。
最简单的解决方法是迁移到 Xcode 9 - 本月需要提交到 App Store。
或者,您可以修复 Firestore 源中的构建错误。关注本期了解更多详情。
添加或取消注释此命令
使用_frameworks!
这应该在项目名称下面,这样
target 'Project-Name' do
use_frameworks!
只需将其添加到您的 POD 中...
pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' pod 'FirebaseFirestore',:git => 'https://github.com/firebase/firebase-ios-sdk.git',:branch => 'master'