Tag: 迅速

从Firebase存储下载时出错

我正在尝试使用新的Firebase存储设备进行基本上传/下载。 上传工作正常,但我无法将文件下载到设备。 有人可以请说明我做错了什么。 谢谢! func downloadAudio() { let storageRef = FIRStorage.storage().reference() let pathReference = storageRef.child("testAudio/audio_test.m4a") let localURL = getDocumentsDirectory().URLByAppendingPathComponent("audio_test2.m4a") let downloadTask = pathReference.writeToFile(localURL) { (URL, error) -> Void in if (error != nil) { print("ERROR – ", error.debugDescription) } else { print("SUCCESS – ", URL) } } } 打印: 错误 – 可选(错误域= FIRStorageErrorDomain代码= -13000“未知的错误发生,请检查服务器响应。”UserInfo = […]

如何在iOS中用swift使用多个图像select器

我正在约会应用程序。 如您所知,用户需要在约会应用程序中注册多个图片。 所以我得到了如何在一个视图中使用1个图像select器。 但我不知道如何添加多个图像select器。 我知道我只能用一个 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { } 和 func imagePickerControllerDidCancel(picker: UIImagePickerController) { picker.dismissViewControllerAnimated(false, completion:nil) } 所以我不能find多个imagepicker视图的解决scheme。 我的失败代码如下。 import UIKit class RegisterPicture : UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { @IBAction func pick1(sender: AnyObject) { let picker1 = UIImagePickerController() picker1.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum picker1.allowsEditing = true picker1.delegate = self self.presentViewController(picker1, animated: false, […]

一元运算符'〜'不能应用于'MyType'types的操作数

我有一些自从迁移到Swift 2.0以来已经损坏的代码。 我现在得到问题标题中的错误。 message.flags = NSNumber(integer:(MCOMessageFlag(rawValue: message.flags.integerValue).intersect(~MCOMessageFlag.Seen)).rawValue) MyType是一个位掩码。 任何想法在Swift中改变了什么,现在产生一个错误? 编辑: typedef NS_OPTIONS(NSInteger, MCOMessageFlag) { MCOMessageFlagNone = 0, /** Seen/Read flag.*/ MCOMessageFlagSeen = 1 << 0, /** Replied/Answered flag.*/ MCOMessageFlagAnswered = 1 << 1, /** Flagged/Starred flag.*/ MCOMessageFlagFlagged = 1 << 2, /** Deleted flag.*/ MCOMessageFlagDeleted = 1 << 3, /** Draft flag.*/ MCOMessageFlagDraft = 1 […]

删除Core Data中的第一个对象(Swift)

我正在请求Core Data根据contentid以升序将实体条目返回给我: let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext! let sort = NSSortDescriptor(key:"contentid", ascending:true) fetchRequest.sortDescriptors = [sort] let fetchedResults = managedObjectContent.executeFetchRequest(fetchRequest, error: &error) as! [NSManagedObject] 如何删除Core Data返回的升序条目中的第一个对象? 我也尝试通过指定获取单个对象: fetchRequest.fetchLimit = 1 认为这将返回一个[NSManagedObject],我试图然后执行: managedObjectContext.deleteObject(fetchedResults) 但它抛出的错误不能调用types为'([NSManagedObject])'的方法deleteObject'。 我究竟做错了什么? 我是否需要将[NSManagedObject]转换为NSManagedObject?

在表视图中使用json值收集视图iOS swift throwing EXC_BAD_ACCESS

我正在尝试消费JSON值,并parsing获取EXC_BAD_ACCESSexception时parsing到表视图内的集合视图。 有人可以给我build议哪里出错了吗? 这是我的代码 我有一个名为RemoteAPI的类。 通过我打电话给http url和请求json数据 class RemoteAPI { let url: NSURL = NSURL(string:"http://192.168.0.31:8097/api/asset/GetFile?username=username@gmail.com&RoleName=null&GroupName=null&EntityIdParam=1&StartIndex=1&EndIndex=300&PageIndex=0&PageSize=500&ItemsPerPage=1&Sort=0&EntityIdWithIndex=1&GName=null&GDesc=null&GId=null")! let ses = NSURLSession.sharedSession() let task = ses.dataTaskWithURL(url,completionHandler: {data, response, error -> Void in if (error != nil) { return completionHandler(nil, error) } var err: NSError? if(data != nil) { // let json = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments, error: &error) as NSDictionary var […]

根据在swift中select的第一个表格行更改第二个表格内容

我有一个视图与两个表(propertyTypeList&propertyDetailList)和一个文本视图(propertyDetailView) 我想要做的是有propertyDetailList填充基于在propertyTypeList中作出的select的数组,然后有propertyDetailView根据propertyDetailList中的select填充。 我可以使用我的底部函数和indexPath.row查看当前选定的行,但是我无法获得该函数在上面的函数中工作。 这里是我的代码: class NewProjectView: UIViewController { @IBOutlet weak var propertyTypeList: UITableView! @IBOutlet weak var propertyDetailList: UITableView! @IBOutlet weak var propertyDetailView: UITextView! var testarray = ["test1", "test2"] func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int { if tableView == propertyTypeList { return projectSources.count; } else { return testarray.count } } func tableView(tableView: UITableView!, cellForRowAtIndexPath […]

Swiftparsing推送高级定位不发送

遵循Parse高级定位和推送通知的文档仍然没有发送。 (我可以从Parse的控制台接收推送,并启用客户端推送。) let userQuery: PFQuery = PFUser.query()! userQuery.whereKey("objectId", equalTo: "JrePAMWUbm") // The user I am logged in with let pushQuery: PFQuery = PFInstallation.query()! pushQuery.whereKey("user", matchesQuery: userQuery) let push = PFPush() push.setQuery(pushQuery) push.setMessage("Hello, World!") push.sendPushInBackgroundWithBlock { success, error in if success { println("The push succeeded.") } else { println("The push failed.") } } 我不断收到“推送成功”。 但是我看看推送详情,它说“0推送”。 如果我删除userQuery并只使用PFInstallation查询,我收到通知。 […]

注意不会删除

我有我的应用程序的笔记部分,我可以创build注释和编辑笔记,但是当涉及到删除笔记我有一个问题。 我可以从表格视图本身和所有注释中删除它们,但是当我重新加载应用程序时,它们回来,就好像它们粘在字典中一样。 你能否请求我永久删除它们? 我有三个控制器,只有两个是相关的。 这里是相关的: MasterViewController.swift import UIKit class MasterViewController: UITableViewController { @IBOutlet weak var menuButton: UIBarButtonItem! override func awakeFromNib() { super.awakeFromNib() } override func viewDidLoad() { super.viewDidLoad() Note.loadnotes() noteTable = self.tableView // Side Menu if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuButton.action = "revealToggle:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) } // Do any additional setup after loading […]

以编程方式更改iOS键盘宽度的方法?

有没有办法改变iOS默认键盘的宽度? 它占用了太多的屏幕房地产(在iPad上),并想知道是否有一个简单的方法来调整其尺寸,而不build立自定义键盘

Facebook和Twitter分享错误Swift

尝试在Facebook或Twitter上分享时遇到此错误。 2015-04-12 17:49:42.208 TestShareApp[1069:30252] *** Assertion failure in -[UICGColor encodeWithCoder:], /SourceCache/UIKit_Sim/UIKit-3347.44/UIColor.m:1448 2015-04-12 17:49:42.359 TestShareApp[1069:30252] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Only RGBA or White color spaces are supported in this situation.' *** First throw call stack: ( 0 CoreFoundation 0x0000000110424c65 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010fce0bb7 objc_exception_throw + 45 2 CoreFoundation 0x0000000110424aca […]