Questions tagged «swift»

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


12
如何创建具有格式的字符串?
我需要创建一个可以将int,long,double等类型转换为字符串的格式的字符串。使用Obj-C,我可以通过以下方式进行操作。 NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE]; 怎么做迅速?
187 ios  swift  ios8 

14
以编程方式更改导航标题
我有一个带有标题的导航栏。当我双击文本以将其重命名时,它实际上说这是一个导航项,所以可能就是这样。 我正在尝试使用代码来更改文本,例如: declare navigation bar as navagationbar here button stuff { navigationbar.text = "title" } 那显然不是我的代码,只是显示了它是如何工作的。 因此,每当我按下按钮时,我都希望标题更改。


12
如何创建日期时间戳和格式为ISO 8601,RFC 3339,UTC时区?
如何使用ISO 8601和RFC 3339的格式标准生成日期时间戳记? 目标是一个看起来像这样的字符串: "2015-01-01T00:00:00.000Z" 格式: 年,月,日,如“ XXXX-XX-XX” 字母“ T”作为分隔符 小时,分钟,秒,毫秒,如“ XX:XX:XX.XXX”。 字母“ Z”作为零偏移(又称为UTC,GMT,Zulu时间)的区域标记。 最佳情况: 快速,简短,直接的Swift源代码。 无需使用任何其他框架,子项目,cocoapod,C代码等。 我已经搜索了StackOverflow,Google,Apple等,但没有找到Swift的答案。 似乎最有前途的类NSDate,NSDateFormatter,NSTimeZone。 相关问答:如何在iOS中获取ISO 8601日期? 到目前为止,这是我想出的最好的方法: var now = NSDate() var formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0) println(formatter.stringFromDate(now))
186 date  swift  time  iso8601  rfc3339 

13
如何快速反向循环迭代?
当我在Playground中使用for循环时,一切正常,直到将for循环的第一个参数更改为最大值。(以降序排列) 这是一个错误吗?还有其他人吗? for index in 510..509 { var a = 10 } 显示将要执行的迭代次数的计数器一直在计时...

30
libc ++ abi.dylib:以类型为NSException(lldb)的未捕获异常终止
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 我正在快速编写一个应用程序,当我在iPhone模拟器上运行测试应用程序时,一切正常,但是随后我尝试向右滑动,这是我添加的一种手势,可转到下一页(查看控制器二)它崩溃并在控制台日志中显示此错误报告。 2014-10-18 12:07:34.400 soundtest[17081:818922] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<soundtest.ViewControllerTwo 0x7f92f1f20090> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sfdfa.' *** First throw call stack: ( 0 CoreFoundation 0x00000001067813f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x00000001082afbb7 objc_exception_throw + 45 2 CoreFoundation 0x0000000106781039 -[NSException …
186 ios  swift 

30
如何在Swift 3中设置状态栏样式
我正在使用Xcode 8.0 beta 4。 在以前的版本中,UIViewController具有设置状态栏样式的方法 public func preferredStatusBarStyle() -> UIStatusBarStyle 但是,我发现它在Swift 3中变成了“只获取变量”。 public var preferredStatusBarStyle: UIStatusBarStyle { get } 如何提供在UIViewController中使用的样式?


6
快速设置为数组
一个NSSet可以被转换为Array使用set.allObjects(),但有在新的没有这样的方法Set(与夫特1.2引入)。仍然可以通过将Swift Set转换为NSSet并使用该allObjects()方法来完成,但这并不是最佳选择。
186 arrays  swift  set 

10
iOS-如何使用Swift快速编程
我正在创建一个使用Facebook SDK来验证用户身份的应用程序。我正在尝试将Facebook逻辑合并到一个单独的类中。这是代码(为简单起见而被剥离): import Foundation class FBManager { class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){ //... handling all session states FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in println("Logged in user: \n\(result)"); let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let loggedInView: UserViewController = storyboard.instantiateViewControllerWithIdentifier("loggedInView") as UserViewController loggedInView.result = result; //todo: …
185 ios  iphone  facebook  swift  segue 

2
iOS 7+中的Base64解码
我已经NSString使用NSDataiOS7中添加的Class new API 编码了text()。 使用这个 - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; 这是我的代码 NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); 我正在寻找解码
184 ios  objective-c  swift  ios7  ios8 

16
在Swift框架中导入CommonCrypto
您如何汇入 CommonCrypto iOS的Swift框架? 我了解如何CommonCrypto在Swift应用程序中使用:您将添加#import <CommonCrypto/CommonCrypto.h>到桥接标题中。但是,Swift框架不支持桥接标头。该文档说: 您可以导入具有纯Objective-C代码库,纯Swift代码库或混合语言代码库的外部框架。无论框架是用单一语言编写还是包含两种语言的文件,导入外部框架的过程都是相同的。导入外部框架时,请确保将要导入的框架的“定义模块”构建设置设置为“是”。 您可以使用以下语法将框架导入不同目标中的任何Swift文件中: import FrameworkName 不幸的是,导入CommonCrypto无效。也不添加#import <CommonCrypto/CommonCrypto.h>到伞头。
184 ios  swift  commoncrypto 

4
如何使用Swift将文本复制到剪贴板/粘贴板
我正在寻找一个如何将文本复制到iOS剪贴板的干净示例,然后可以在其他应用程序中使用/粘贴该文本。 此功能的优点是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。 我假设键类在其中UIPasteboard,但是在它们提供的代码示例中找不到相关的区域。

29
如何将渐变应用于iOS Swift App的背景视图
我正在尝试将渐变用作视图(情节提要的主视图)的背景颜色。该代码运行,但没有任何变化。我正在使用xCode Beta 2和Swift。 这是代码: class Colors { let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0) let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0) let gl: CAGradientLayer init() { gl = CAGradientLayer() gl.colors = [ colorTop, colorBottom] gl.locations = [ 0.0, 1.0] } } 然后在视图控制器中: …

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.