Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

4
UIFont-如何获取系统细字体
UIFont有获取常规字体(systemFontOfSize)或粗体字体(boldSystemFontOfSize)的方法,但是如何通过情节提要获得“薄系统字体”? 将“ system-thin”传递给UIFontContructor不起作用,该构造函数仅适用于非系统字体。

10
如何快速从文件路径获取文件名
如何从给定的文件路径字符串获取文件名? 例如,如果我有一个文件路径字符串为 file:///Users/DeveloperTeam/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/data/Containers/Data/Application/5D0A6264-6007-4E69-A63B-D77868EA1807/tmp/trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV 我想得到返回结果 trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV 谢谢您的帮助。
98 ios  iphone  swift 

7
Swift中的状态栏高度
如何在Swift中以编程方式获取状态栏的高度? 在Objective-C中,它是这样的: [UIApplication sharedApplication].statusBarFrame.size.height.
98 ios  swift  statusbar 

10
Swift中计算的只读属性与函数
在Swift WWDC简介会话中,展示了一个只读属性description: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) 选择上述方法而不是使用方法有什么含义: class Vehicle { var numberOfWheels = 0 func description() -> String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description()) 在我看来,您选择只读计算属性的最明显原因是: 语义 -在此示例中description,将其作为类的属性而不是其执行的操作是有意义的。 简短明了 …

4
如何迅速使警告静音
我有一段代码会生成很多警告(不推荐使用的API) 使用clang *我可以做 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop 但是,这并不迅速。 如何快速进行? 注意:我不想全局禁用警告,甚至不想禁用整个文件,而只是在源代码的特定部分禁用特定警告。 编辑:我似乎我的笔记不够清楚:我不希望条件编译(这是假定重复的建议答案)。我只想在不使用新API的情况下使警告静音。
98 swift  pragma  swift2 

2
Swift @转义和完成处理程序
我试图更准确地理解Swift的“关闭”。 但是@escaping而且Completion Handler太难理解了 我搜索了许多Swift帖子和官方文档,但感觉还不够。 这是官方文件的代码示例 var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(closure: ()->Void){ closure() } class SomeClass{ var x:Int = 10 func doSomething(){ someFunctionWithEscapingClosure { self.x = 100 //not excute yet } someFunctionWithNoneescapingClosure { x = 200 } } } let instance = SomeClass() …

7
使用Swift查找NSDate作为整数的秒之间的差异
我正在编写一段代码,我想在其中计时按下按钮的时间。为此,我记录了NSDate()按下按钮时的记录,并尝试timeIntervalSinceDate在释放按钮时使用该功能。这似乎可行,但是我找不到任何方法来打印结果或将其切换为整数。 var timeAtPress = NSDate() @IBAction func pressed(sender: AnyObject) { println("pressed") timeAtPress = NSDate() } @IBAction func released(sender: AnyObject) { println("released") var elapsedTime = NSDate.timeIntervalSinceDate(timeAtPress) duration = ??? } 我已经看到了一些类似的问题,但是我不了解C,所以我很难理解给出的答案。如果有一种更有效的方法来找出按下按钮的时间,我欢迎您提出建议。提前致谢。

5
MIN和MAX宏的Swift等效项
在C / Objective-C中,可以使用MIN和MAX宏在两个数字之间找到最小值和最大值。Swift不支持宏,并且语言/基本库中似乎没有等效项。如果一个去同一个定制的解决方案,也许基于这样的泛型一个?
97 generics  swift 

5
如何在Swift中制作类方法/属性?
使用+in声明完成了Objective-C中的类(或静态)方法。 @interface MyClass : NSObject + (void)aClassMethod; - (void)anInstanceMethod; @end 如何在Swift中实现?
97 swift 

4
如何在Objective-C中使用Swift结构
简单地说,我有一个存储应用程序常量的结构,如下所示: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Constant.ParseClientKey例如,可以通过调用在Swift代码中使用这些常量。但是在我的代码中,它还包含一些Objective-C类。所以我的问题是如何在Objective-C代码中使用这些常量? 如果这种声明常量的方法不好,那么创建在Swift和Objective-C代码中使用的全局常量的最佳方法是什么?

13
如何使用BODY快速发送POST请求
我正在尝试使用Alamofire快速发布尸体的发布请求。 我的json主体看起来像: { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] } 我正在尝试使let listNSDictionnary看起来像: [[Time: 30, IdQuestion: 6510, idProposition: 10], [Time: 30, IdQuestion: 8284, idProposition: 10]] 我使用Alamofire的请求如下所示: …
97 json  swift  put  alamofire 


1
通过使用查询而不是重复观察单个事件来加快获取社交网络应用程序的帖子的速度
我有一系列键,这些键可以为我的社交网络发布对象,如/ posts / id /(post info) 当我加载帖子时,我使用的observeSingleEventOfType(.Value)方法先加载/ posts / 0,然后加载/ posts / 1等。 我一次使用A lazyTableView加载30,速度非常慢。有什么方法可以使用一种查询方法,还是另一种可以使其更快的方法,即使我必须重组JSON树中的数据。 我来自Parse,它重新实现了我的应用程序,到目前为止,体验非常好。只是这一件事我有点坚持。在此先感谢您的帮助! 编辑: func loadNext(i: Int) { // check if exhists let ideaPostsRef = Firebase(url: "https://APPURL") ideaPostsRef.childByAppendingPath(i.description).observeSingleEventOfType(.Value, withBlock: { (snapshot) in if i % 29 == 0 && i != 0 && !self.hitNull { return } …
97 ios  swift  firebase 


1
Swift:在索引处替换字符串数组
我有以下字符串数组: var stringArray:[String] = ["value1", "value2", "value3", "value4"] 例如,我如何用另一个字符串替换索引为2(“值3”)的第三个字符串?
97 swift 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.