Tag: swift

在Xcode 7 beta 2上“没有这样的模块”

我看到了这个问题 ,但我仍然无法导入框架,并在Xcode 7 beta 2(7A121l)中使用它。 所以目前我正试图通过迦太基使用结果 。 将它添加到构build阶段/链接二进制与二进制和embedded框架我能够成功编译,但我得到一个错误说明(是的,它说成功,然后错误:S): No such module 'Result' 关于import: import Result func serverRequest() -> Result<String, NSError> { … } 编译能够运行和编译,但我不能cmd +单击结果,例如。 编辑1:在Xcode 6.3.2上按预期工作。 编辑2:打开雷达:21588771

NSClassFromString()总是返回nil

下面的代码打印nil ,尽pipeListCell是一个有效的类。 var lCellClass : AnyClass! = NSClassFromString("ListCell"); println(lCellClass); 文档是说方法返回 由aClassName命名的类对象,或者如果当前没有加载该名称的类, 则为 nil 。 如果aClassName是nil ,则返回nil 。 我也尝试获取当前NSClassFromString() LOADED NSClassFromString() ,但仍然是nil 可能是什么问题? 更新:甚至试图做到这一点NSClassFromString("Array")我仍然得到nil

用prepareForSegue Swift传递对象

我正在尝试通过prepareForSegue()将对象传递给另一个场景 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { // Get the new view controller using [segue destinationViewController]. var nextScene = segue.destinationViewController as! VehicleDetailsTableViewController // Pass the selected object to the new view controller. if let indexPath = self.tableView.indexPathForSelectedRow() { let selectedVehicle = vehicles[indexPath.row] nextScene.currentVehicle = selectedVehicle } } 我有currentVehicle对象来捕捉这些对象。 但是,当我尝试运行时,它会导致向下转换错误。 错误编辑 无法将types“XXX.DisplayViewController”(0x1082dcd80)的值转换为“XXX.VehicleDetailsTableViewController”(0x1082dc9a0)。 (LLDB)

Swift – 如何设置imageView的angular点半径

在objective-c这样的行中 self.mainImageView.layer.cornerRadius = CGRectGetWidth(self.mainImageView.frame)/4.0f; 做它的工作,我使用类比在Swift中尝试了它 self.mainImageView.layer.cornerRadius = CGRectGetWidth(self.mainImageView.frame)/4.0 并没有改变什么,angular落和以前一样。 而且,XCode不显示任何语法错误。 Swift是否支持其他任何方式来实现这个目标? 我在这里检查了一些其他的线程,通常在上面显示的方式在Swift中完成。

PFFile内的图像将被上传到parsing,而不是被保存到本地数据存储

我使用了parsing框架(1.6.2)的swift。 我正在将数据存储到本地数据存储中。 数据由几个string和一个图像组成。 这个图像将存储在一个PfFile中,然后将被添加到PfObject中。 现在我想知道为什么图像不能保存,直到我注意到我需要调用PFFile的save()方法。 问题是,图像似乎上传到我不想要的parsing。 我希望它被存储在本地设备上.. 有这个解决scheme吗? 谢谢 编辑: 代码的工作原理是这样的: var spot = PFObject(className: "Spot") let imageData = UIImageJPEGRepresentation(spotModel.getPhoto(), 0.05) let imageFile = PFFile(name:"image.jpg", data:imageData) spotObj.setObject(spotModel.getCategory(), forKey: "category") spotObj.setObject(imageFile, forKey: "photo") //if I simply would do this, the PFObject will be saved into the local datastorage, but the image won't be saved spotObj.pin() //if […]

检测用户停止/暂停在Swift中input

我已经挖出了stackoverflow,并find了我转换为Swift的解决scheme,似乎并没有工作,select器仍在执行。 func searchBar(searchBar: UISearchBar, textDidChange searchText: String) { self.filter.searchTerm = self.searchBar.text NSObject.cancelPreviousPerformRequestsWithTarget(self, selector: "getHints", object: nil) NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "getHints", userInfo: nil, repeats: false) } 有没有更好的方法来迅速做到这一点? 谢谢!

UIImagePickerController教程?

我目前正在开发一个应用程序,我需要能够按下一个button打开相机,并拍摄快照,我将附加到.json文件并发送到我的服务器。 我在谷歌和StackOverflowsearch了几个小时,但所有的教程似乎很旧(08'-09')或不符合我的需求。 我知道所有的工作都是用UIImagePickerController类完成的,但是我想要一个工作的例子。 有没有人知道一个很好的教程来开始这样的事情?

Swift在超类函数中从相应的子类调用类函数

我想在超类中实现init(coder aDecoder: NSCoder!) ,并在运行时通过在超类的特定子类上调用一个类方法来在所有子类中使用它。 MySuperClass class func dummyDict() -> NSDictionary init(coder aDecoder: NSCoder!) { for(key,value) in self.class.dummyDict(){ ——————– ^ | | Get this from the corresponding subclass at runtime! NSLog("encoding \(value) for key \(key)") } } MySuperClass子类可能在运行时访问类函数dummyDict()吗?

展开和折叠tableview单元格

我能够展开和折叠单元格,但是我想调用UITableViewCell中的函数(展开和折叠)来改变button标题。 导入UIKit 类MyTicketsTableViewController:UITableViewController { var selectedIndexPath:NSIndexPath? var extraHeight:CGFloat = 100 重写func viewDidLoad(){ super.viewDidLoad() } 覆盖func didReceiveMemoryWarning(){ super.didReceiveMemoryWarning() //处理任何可以重新创build的资源。 } 重写func tableView(tableView:UITableView,numberOfRowsInSection部分:Int) – > Int { 返回5 } 重写func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath) – > UITableViewCell { 让cell = tableView.dequeueReusableCellWithIdentifier(“cell”,forIndexPath:indexPath)as! MyTicketsTableViewCell 返回单元格 } 重写func tableView(tableView:UITableView,heightForRowAtIndexPath indexPath:NSIndexPath) – > CGFloat { if(selectedIndexPath!= nil && indexPath.compare(selectedIndexPath!)== NSComparisonResult.OrderedSame){ 返回230 + extraHeight […]

将swift框架导入到一个Objective-C项目中

我正在将swift框架导入到这样的Objective-C项目中: @import MyFramework; 问题是只有一些类被我正在导入框架的类所识别。 被认可的class级: public class RecognizedClass:UIViewController, WKNavigationDelegate, WKScriptMessageHandle { … } 不是的类: public class VeediUtils { … } 他们都是公开的,所以为什么第一个在工作空间中被识别,而另一个呢? 另外我在头文件MyFramework-Swift.h中看到一个类 @interface RecognizedClass : UIViewController <WKNavigationDelegate, WKScriptMessageHandler> 出现而另一个不 这是为什么? 同样要指出的是,当我正在向swift项目导入swift框架时,这个相同的程序工作