我目前正在试图弄清楚如何使用iOS 10的AVCapturePhotoOutput方法,但我遇到了麻烦.我觉得我即将做对,但继续收到错误:
因未捕获的异常'NSGenericException'而终止应用程序,原因:' - [AVCapturePhotoOutput capturePhotoWithSettings:delegate:]没有活动和启用的视频连接'
我试图将这行代码放在AVCapturePhotoCaptureDelegate或我的didPressTakePhoto函数中:
if let videoConnection = stillImageOutput.connection(withMediaType: AVMediaTypeVideo) {
videoConnection.videoOrientation = AVCaptureVideoOrientation.portrait;
...
}
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的代码:
import AVFoundation
import UIKit
class Camera: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, AVCapturePhotoCaptureDelegate {
@IBOutlet weak var cameraView: UIView!
@IBOutlet weak var imageView: UIImageView!
var captureSession : AVCaptureSession?
var stillImageOutput : AVCapturePhotoOutput?
var stillImageOutputSettings : AVCapturePhotoSettings?
var previewLayer : AVCaptureVideoPreviewLayer?
var didTakePhoto = Bool();
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() { …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 IOS (Swift) 上使用 Firebase 将用户选择的图像文件上传到 firebase 存储。我已经对用户进行了身份验证,所以这不是问题。您可以在下面看到我尝试使用的视图控制器,但是当它尝试上传图像时,我收到一条错误消息:
对象图像/vesVLmkqS2cCLQTJOjv9CFe8mh22/0524729A-855E-4E63-8C11-50F4C4B1A905 不存在。
(可以在代码中看到这条路径的中间部分是用户uid,所以我肯定是有认证用户的)
在测试像“myimage.png”这样的值之前,我试图简化这条路径,但没有帮助,我得到了同样的错误。
我已经尽我所能,请帮助我,因为我在 firebase 文档中找不到任何相关内容。
当视图加载时,下面的代码会自动打开图像选择器。如果用户选择图像,我们将其设置为图像视图。当用户单击上传按钮时,控制器会尝试将文件上传到 Firebase 存储。
import UIKit
import Firebase
class ShareViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBOutlet weak var imageView: UIImageView!
let imagePicker = UIImagePickerController()
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
imagePicker.allowsEditing = false
imagePicker.sourceType = .photoLibrary
present(imagePicker, animated: true, completion: nil)
}
@IBAction func onPictureTapped(_ sender: Any) {
present(imagePicker, animated: true, completion: nil)
}
@IBAction func onUploadClicked(_ sender: Any) {
if let pickedImage = imageView.image, …Run Code Online (Sandbox Code Playgroud) 当我尝试在我的应用中实现广告连播图表时。它显示了以下错误。
import UIKit
import Charts
class chartViewController: UIViewController {
@IBOutlet weak var barChartView:BarChartView!
let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
override func viewDidLoad() {
super.viewDidLoad()
setupChart(x: months, y: unitsSold)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func setupChart(x:[String],y:[Double]){
var dataEntries: [BarChartDataEntry] = []
for i in …Run Code Online (Sandbox Code Playgroud) CakePHP 中是否有对unbind之前所有关联模型的函数find()?
$this->Model1->unbindModel(array('hasMany'=>array('Model2'),'belongsTo'=>array('Model3')));
Run Code Online (Sandbox Code Playgroud)
我只想从中得到结果Model1。但由于我有很多型号,所以我不想像unbindModel这样单独使用。
我想调用共享服务功能表单“另一个”组件的视图文件。
例如,要删除一条记录,我想设置以下内容:
<tr *ngFor="let ddata of tableData.data; let i = ddata"
(click)="delete_record(ddata)"
[class.active]="ddata.discountauthorizationid == selectedRow">
Run Code Online (Sandbox Code Playgroud)
这delete_record必须是我将在相关组件中注入的服务的一部分。
该项目进入后台,切换wifi网络,然后进入该项目以发出网络请求。请求过程将报告错误。错误消息如下:
xxx(739,0x16ca7f000)malloc:检测到堆损坏,空闲列表在0x280c78fa0处损坏
***防护值不正确:206401777864449
xxx(739,0x16ca7f000)malloc:***在malloc_error_break中设置一个断点进行调试。
ios ×3
swift ×2
angular ×1
avcapture ×1
cakephp ×1
cakephp-2.0 ×1
charts ×1
cocoapods ×1
firebase ×1
nsexception ×1