我知道它的noob问题,我真的在搜索之前搜索.但对于我想知道的内容并没有确切的答案.我们如何在不使用Objective C的情况下将字符串拆分为数组?例如:
var str = "Today is so hot"
var arr = str.componentsSeparatedByString(" ") // *
Run Code Online (Sandbox Code Playgroud)
想法:对我来说可能非常好,扩展了字符串类.但我不知道我是怎么做到的.
编辑:忘记导入基础.如果我导入基础它将工作.但是有没有办法扩展String类?谢谢
这是在XCode 6.2上.
如果我在发布模式下运行应用程序它将崩溃,但如果优化关闭它不会崩溃.代码看起来很简单.我已经对ObjC进行了十多年的编程,所以对于编程等不是新手.
我注意到在32位它在发布模式(Fastest -O)中运行良好,但在64位真正的iOS硬件上它崩溃了.
这是编译器错误吗?或者是否可能只有一些编译器设置崩溃(可能发生在C!).
我包含代码,但我不确定它会有所帮助.
class func attemptLogin(completionHandler: (result: JSON?, error: NSError?) -> ()) {
// It appears that these variables are not working in the completion block in 64 with optimization on.
let email = User.email
let password = User.password
// setup login.
let parameters: [String : AnyObject] = [
"action": "login",
"login": [
"email": email,
"password": password,
"type": User.type
]
]
// Fire off REST POST Async
request(.POST, baseUrl, parameters: parameters, encoding: .JSON)
.responseSwiftyJSON { (request, …Run Code Online (Sandbox Code Playgroud)