Tag: swift2

成员'下标'在词典中的歧义引用

我正在尝试为一个类创build一个failable的初始化程序。 我的课程将使用来自networking请求的input进行初始化。 networking是不可靠的,我想创build一个初始化程序检查存在的所有属性,否则失败。 我想在这里使用警卫,所以请随时指出方法中的任何明显的错误: public class JobModel { let jobId: String let status: String let toName: String let toAddress: String let description: String let fee: Int let jobDate: NSDate let fromName: String let fromAddress: String init?(job: [String:AnyObject]) throws { guard self.jobId = job["jobid"] as! String else { throw InitializationError.MissingJobId } } } guard self.jobId行无法编译,错误: Ambiguous […]

CGBitmapInfo快速2.0后的alpha蒙版

我正在使用这个github仓库https://github.com/Haneke/HanekeSwift来caching从服务器下载的图像。 更新到swift 2.0后,一切都搞砸了。 我已经能够修复一切,但这个function: func hnk_decompressedImage() -> UIImage! { let originalImageRef = self.CGImage let originalBitmapInfo = CGImageGetBitmapInfo(originalImageRef) let alphaInfo = CGImageGetAlphaInfo(originalImageRef) // See: http://stackoverflow.com/questions/23723564/which-cgimagealphainfo-should-we-use var bitmapInfo = originalBitmapInfo switch (alphaInfo) { case .None: bitmapInfo &= ~CGBitmapInfo.AlphaInfoMask bitmapInfo |= CGBitmapInfo(rawValue: CGImageAlphaInfo.NoneSkipFirst.rawValue) case .PremultipliedFirst, .PremultipliedLast, .NoneSkipFirst, .NoneSkipLast: break case .Only, .Last, .First: // Unsupported return self } […]

在Swift中从整型数组创buildNSIndexSet

我使用https://stackoverflow.com/a/28964059/6481734答案将NSIndexSet转换为[Int]数组,我需要做相反的事情,将相同types的数组转换回NSIndexSet。

如何在swift中从“2015-06-26T00:10:00 + 01:00”得到yyyy-mm-dd hh:mm:ss格式

我有卡在问题中,我必须转换date格式是2015-06-26T00:10:00 + 01:00成yyyy-mm-dd hh:mm:ss请给我一些想法如何做到这一点? let formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd hh:mm:ss" let startTimeString = "2015-06-26T00:10:00+01:00" let startTime = formatter.dateFromString(startTimeString) print("start time : \(startTime)") 输出是开始时间:无

Google推送通知不适用于制作

我得到这个错误在IOS谷歌推送通知 操作无法完成。 (com.google.gcm错误501.) 我在开发环境和生产环境中获得注册ID。 发展环境的信息: {"multicast_id":8145067860904395870,"success":1,"failure":0,"canonical_ids":0,"results": [{"message_id":"0:1452842547360715%bc92eed1bc92eed1"}]} 我成功地收到了这个消息。 但是在生产环境中,我收到了这个消息。 {"multicast_id":8861850059359760561,"success":0,"failure":1,"canonical_ids":0,"results": [{"error":"NotRegistered"}]} 并没有收到通知。 我已经尝试了从吊销证书和创build新的证书和新的供应configuration文件到清洁构build文件夹的每一件事情,但通知仍然没有生产。

是否有可能提取在web视图中加载的URL的源代码?

这听起来很简单,我知道我会被告知只是得到一个URL会话的内容。 但我特别想知道如果源代码可以从浏览器的最终呈现(后JavaScript / JSON格式) 编辑:我有一个问题,获得后处理内容。 当我使用swift / objective-c或Java下载url的内容时,内容string为基于Jsonsearch首选项的search结果提供占位符。 但是,在浏览器中,右键单击并select“查看源代码”时,可以看到完整的结果页面。 我需要一种方式来获得这个后js处理的内容。 编辑:我已经在webView中加载代码。 这是我的代码: func loadAddressURL() { let url = "https://www.adomain.com/apath" let URL = NSURL(string: url)! let request = NSURLRequest(URL: URL) webView.mainFrame.loadRequest(request) }

Swift 2:对于字典,expression式的types是不明确的,没有更多的上下文

为什么编译器为下面的代码尝试创build一个字典时抛出一个错误? 你将如何解决这个代码? let options = [ kCVPixelBufferCGImageCompatibilityKey: true, kCVPixelBufferCGBitmapContextCompatibilityKey: true] 我已经查看了所有其他相关的问题,并没有find解决scheme。

用CoreData中保存的坐标将注释固定到mapView

我现在已经在互联网上search了,而且我尝试了几乎所有的东西。 我目前的项目是: 我从用户位置读取当前的坐标,并保存在CoreData中的经度和纬度,这个地方的名字(用户可以给一个名字) // MARK: – AddPlace Button Events @IBAction func onAddButton(sender: AnyObject) { //searching the current location let locCoord = CLLocationCoordinate2DMake(self.locationManager.location!.coordinate.latitude, self.locationManager.location!.coordinate.longitude) // 1. pass the data from the current location to lat and lng let lat = locCoord.latitude let lng = locCoord.longitude let ed = NSEntityDescription.entityForName("Store", inManagedObjectContext: moContext) let store = Store(entity: ed!, […]

如何从Swift中的UITableViewRowAction传递数据到UIViewController?

我是iOS编程新手,我一直在寻找如何做到这一点,但似乎无法find我在找什么。 我认为这将是一件相当简单的事情,我相信是有人能够启发我的。 在表格视图上向左滑动时,我有一些可以执行的自定义操作。 其中一个操作是对所选项目的简单“编辑”。 我想要做的就是显示另一个视图控制器,但传递一些数据到视图控制器,比如prepareForSegue(…)中的正常情况。 这是我的。 请参阅标记为“//选项2”的部分… // Override to provide additional edit actions when the users swipes the row to the left. override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { let deleteAction = UITableViewRowAction( style: UITableViewRowActionStyle.Normal, title: "Delete", handler: deleteHandler); deleteAction.backgroundColor = UIColor.redColor() let editAction = UITableViewRowAction( style: UITableViewRowActionStyle.Normal, title: "Edit", handler: […]

如何只显示与NSNumberFormatter的前两位数字?

我有一个例子1329094的数字。我只想得到我所看到的前两位数字13 我创buildNSNumberFormatter像 func setReceivedChart(description: [String], value: [Double]) { var descriptionString: String! var formatterNumber: NSNumber! var chartDataEntryArray = [ChartDataEntry]() for item in 0..<description.count { let chartEntry = ChartDataEntry(value: value[item], xIndex: item) chartDataEntryArray.append(chartEntry) descriptionString = description[item] formatterNumber = value[item] } let dataSet = LineChartDataSet(yVals: chartDataEntryArray, label: "") dataSet.drawCircleHoleEnabled = false dataSet.drawCirclesEnabled = true // change dataSet.drawCubicEnabled = […]