Tag: 迅速

我如何在Xcode中快速重构?

有没有办法在Xcode 7.1中快速重构? 当我尝试重命名一个variables(例如突出显示,右键单击,重构 – >重命名)时,Xcodepopup一个错误对话框,提示“不能重构Swift代码.Xcode只能重构C和Objective-C代码。 有没有解决方法?

数组的唯一值在swift中

我正在用swift构buildiOS应用程序,我需要获取string数组的所有唯一值。 我一直在阅读苹果开发者文档,但它似乎没有一个function。 有人可以给我一个提示吗?

如何在swift中将背景图像设置为colorWithPatternImage

我的问题是,有可能有一个UIView显示图像,如果是这样,我怎么这样做? 所有我能find的是colorwithpatternImage ,它不再适用于快速的图像。 我正在尝试使用的代码是: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]; 在此先感谢您的答案!

如何在swift语言中使用CC_MD5方法。

在objective-c中,我们可以用下面的代码encryptionmd5的string const char *cStr = [someString UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); md5String = [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ]; 但是现在CC_MD5不用快速工作。 如何处理这个。

如何获得键盘的高度? (迅速)

不同的iOS设备上的键盘的高度是不同的。 有谁知道我怎样才能以编程方式获得设备的键盘的高度? 谢谢。

为什么Swift中没有通用的基类?

文件说 注意 Swift类不会从通用基类inheritance。 您定义的类而不指定超类自动成为基础类,供您进行构build。 摘录自:苹果公司“ Swift编程语言。 “iBooks。 对我来说没有什么意义。 Objective-C有一个普遍基类的原因,Swift也适用于同样的原因吗? NSObjectpipe理保留/释放语义, isEqual: , hash和description的默认实现。 所有这些function都可以在Swift中使用。 (Objective-C和Swift使用相同的运行时…) 那么,这是怎么回事? Swift类没有定义的超类NSObject是否构成正确的根类? 或者是为每个新的根类别重复默认的对象行为? 还是他们创造了另一个Swift的基类? retain和release的实现是非常复杂的,因为它需要同时考虑multithreading和弱引用。 在Swift中可能有一个通用的基类(尽pipe文档说了什么)? 这将是非常方便的,因为在Objective-C中,我可以编写扩展名,使我可以将方法调用合并到主runloop中,例如[obj.eventually updateCounter] ,可以将其读作“call -updateCounter ,下一次主runloop进入如果在此期间再次调用这个方法,那么只能调用一次,这个扩展可以实现-[UIView setNeedsDisplay]作为[self.eventually display];这在Swift中不再可能是不是普遍的基类(或者是,谁知道?)

AlamoFire不尊重超时间隔

class APIClient { var user = User() let alamoFireManager : Alamofire.Manager? let center = NSNotificationCenter.defaultCenter() init(){ let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() configuration.timeoutIntervalForRequest = 4 // seconds configuration.timeoutIntervalForResource = 4 self.alamoFireManager = Alamofire.Manager(configuration: configuration) } func test(){ //This does not respect the 4 second time out. Why? self.alamoFireManager!.request(.POST, CONSTANTS.APIEndpoint+"/test", parameters: parameters).responseJSON { (req, res, json, error) in […]

在Swift四舍五入()

在玩耍的时候,我迅速地find了round()函数。 它可以使用如下: round(0.8) 如预期的那样将返回1。 这是我的问题: 我怎样才能迅速凑成千分之一? 我希望能够插入一个数字,比如0.6849,然后得到0.685。 round()如何做到这一点? 或者,不是,在这种情况下,有什么function呢?

如何水平居中UICollectionView单元?

我已经做了一些研究,但是我找不到任何有关如何在UICollectionView水平居中单元的代码示例。 而不是第一个单元格是这样的X00 ,我想它是这样的0X0 。 有没有办法做到这一点? 编辑: 想象我想要什么: 当CollectionView中只有一个元素时,我需要它看起来像版本B. 当我有一个以上的元素,那么它应该像版本A,但有更多的元素。 目前看起来像版本A,当我只有一个元素,我不知道如何能让它看起来像B. 谢谢您的帮助!

如何使用Swift代码转换到新的视图控制器

我想从ViewController转换到secondViewController,当用户按下一个UIButton,只在Swift中使用代码。 //Function to transition func transition(Sender: UIButton!) { //Current Code, default colour is black let secondViewController:UIViewController = UIViewController() self.presentViewController(secondViewController, animated: true, completion: nil) }