Swift 2,Xcode 7.2'NSInternalInconsistencyException

丽兹
Error: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not save file data for image.png : Error Domain=NSCocoaErrorDomain Code=263 "Failed to create PFFile with data: data is larger than 10MB." UserInfo={NSLocalizedDescription=Failed to create PFFile with data: data is larger than 10MB

使用www.heroku.com作为备用parse.com。它使用MonoLab数据库,我正在尝试将图像发布到我的数据库中,但是返回了数据大于10MB的错误。

我如何将其发布?有什么我可以做的吗?Noobie快速程序员。

这是我的代码:

import UIKit
import Parse

class PostImageViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {

@IBOutlet var imageToPost: UIImageView!

@IBOutlet var message: UITextField!

@IBAction func chooseImage(sender: AnyObject) {

    // ... import image
    let image = UIImagePickerController()
    image.delegate = self
    image.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
    image.allowsEditing = false

    self.presentViewController(image, animated: true, completion: nil)

}

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {

    // ... when user has picked image
    self.dismissViewControllerAnimated(true, completion: nil)

    imageToPost.image = image // set the imageToPost to the image selected in Library


}

@IBAction func postImage(sender: AnyObject) {

    let post = PFObject(className: "Post")

    post["message"] = message.text
    post["userId"] = PFUser.currentUser()!.objectId!


    // save image
    let imageData = UIImagePNGRepresentation(imageToPost.image!)
    let imageFile = PFFile(name: "image.png", data: imageData!)

    post["imageFile"] = imageFile
    post.saveInBackgroundWithBlock { (success, error) -> Void in

        //

        if error == nil {

            print("Success")

        }
    }

}
艾伦

可能会调整大小并imageData缩小尺寸。一个更简单的方法可以是:

let imageData = UIImageJPEGRepresentation(imageToPost.image!, 0.1)
let imageFile = PFFile(name: "image.png", data: imageData!)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使SWRevealViewController工作(Swift 2,Xcode 7)

带有Xcode 7,Swift 2的TouchID

Xcode 7,Swift 2中的Gmail API iOS

PromiseKit无法使用Swift 2和Xcode 7进行编译

如果字符串包含语句-Swift 2 Xcode 7

Xcode 7不显示Swift 2的函数调用器

使用swift 2(xcode 7 beta 5)解析注册错误

如何创建图像数组(swift2,xcode7)

Xcode 7 Beta 5 Swift 2冗余符合协议错误

尝试在Xcode 7 / Swift 2中播放视频时出错

SKCropNode在Xcode 7 + Swift 2中无法正常工作

基于NStimer Xcode 7 Swift 2的随机生成器

使用Xcode 7运行UITesting时出现“ NSInternalInconsistencyException”

使用Xcode 7和Swift 2编写项目时升级到Xcode 7.1是否安全?

Alamofire Swift 2-无法提交Beta测试(Xcode 7 GM)

将字符串值从UILabel转换为Int会返回nil。Swift 2 / Xcode 7

XCode 7 Beta / Swift 2中的单元测试核心数据

Swift和XCode 7 Beta 2未显示正在播放的歌曲的元数据

Swift 2中文档注释的新格式是什么?(XCode 7 beta 3)

模块文件的部署目标是带有Xcode 7 / Swift 2的ios9.0 v9.0

Xcode 7 Swift 2无法实例化通用UITableViewController的UIViewController子类

按下xcode 7 / Swift 2时如何更改按钮的图像?

在Xcode 7 / Swift 2中播放音频不起作用

在XCODE 7(swift 2)-CGPOINTMAKE中构建我的第一个游戏?

Xcode 7 Swift 2-如何使用.SKS文件初始化视图?

使用Swift 2和PHP将JSON编码为Xcode 7

启动初始视图Swift 2,Xcode 7时如何引用二级视图

Swift 2 + Xcode 7:按下错误的按钮时会播放声音

当LoginView是初始视图时,在情节提要中对UITabBarController进行子类化[Swift2,Xcode 7]