ios - Firebase 应用程序在模拟器中工作,但在实际 iPhone 上出现问题
问题描述
我有一部 iPhone 6s Plus。我的应用程序在模拟器上运行完美......虽然我在手机上运行它时遇到了一些问题......我什至没有要求我的应用程序从 Firestore 获取任何数据,我刚刚初始化了 firebase,它正在崩溃。 ..让我向您展示调试控制台的内容...
dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises
Referenced from: /private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/SmartSkin
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=25
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/5D5C5446-A64F-4613-91EE-D3ABC4B5DA72/SmartSkin.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
(lldb)
这是我的 applicationDidFinishLaunchingWithOptions() 中的代码
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let db = Firestore.firestore()
FirebaseApp.configure()
return true
}
这是我的主视图控制器中的代码
import UIKit
import CoreML
import Vision
import FirebaseFirestore
let db = Firestore.firestore()
class MainViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate
{
@IBOutlet weak var skinImageView : UIImageView!
let imagePicker = UIImagePickerController()
override func viewDidLoad()
{
super.viewDidLoad()
imagePicker.delegate = self
if UIImagePickerController.isSourceTypeAvailable(.camera)
{
imagePicker.sourceType = .camera
}
imagePicker.allowsEditing = false
}
// func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
// {
// if let image = info[.originalImage] as? UIImage
// {
// skinImageView.image = image
// guard let ciimage = CIImage(image: skinImageView.image!) else{fatalError("Could Not Convert To CIImage!")}
// detect(image : ciimage)
// }
// }
//
// func detect(image : CIImage)
// {
// guard let model = try? VNCoreMLModel(for: <#T##MLModel#>)
// else
// {
// fatalError("SkinDiseaseRecognitionV1 Model Failed")
// }
// let request = VNCoreMLRequest(model: <#T##VNCoreMLModel#>) { (request, error) in
// guard let results = request.results as? [VNClassificationObservation]
// else
// {
// fatalError("InceptionV3 Failed To Process Image")
// }
// print(results)
// if let firstResult = results.first
// {
// self.navigationItem.title = firstResult.identifier.capitalized
// }
// let handler = VNImageRequestHandler(ciImage: image)
//
// do
// {
// try handler.perform([request])
// }
// catch
// {
// fatalError("There was an getting data from InceptionV3, \(error.localizedDescription)")
// }
// }
// }
//
// @IBAction func cameraButtonPressed(_ sender: UIBarButtonItem)
// {
// present(imagePicker, animated: true, completion: nil)
// }
// func getLink(document: String)
// {
// db.collection(<#T##collectionPath: String##String#>)
// }
}
extension MainViewController
{
@IBAction func linkButtonPressed(_ sender: UIButton)
{
}
}
解决方案
推荐阅读
- yarnpkg - 为什么 yarn 一直试图加载我卸载的包?
- django - 为 AWS ECS Docker 部署安排每周 Django 命令
- java - 如何在 Spring Boot 中使用 Fongo (Fake mongo) 进行集成测试
- rust - 读取线后借来的价值不够长
- javascript - NodeJS + Express 不会加载公共目录,现在显示起始文件的 js
- azure - 更改逻辑应用的位置(区域)?还是功能应用?应用服务计划和存储帐户?
- c++ - 如何在概念中使用 C++ requires 子句来要求成员变量满足概念约束?
- python - 在 MacOS 上使用 python 到 Accelerometer 的 I2C 接口
- ubuntu - 未通过代理连接时 Ubuntu VM 中的 DNS 解析问题
- php - DataTables 警告,请求第 0 行第 0 列的未知参数“ID”