相关疑难解决方法(0)

Swift版本的componentsSeparatedByString

我知道它的noob问题,我真的在搜索之前搜索.但对于我想知道的内容并没有确切的答案.我们如何在不使用Objective C的情况下将字符串拆分为数组?例如:

var str = "Today is so hot"
var arr = str.componentsSeparatedByString(" ")  // *
Run Code Online (Sandbox Code Playgroud)
  • 我知道它不起作用,但我正在寻找那样的.我想用""(或另一个字符串/字符串)拆分字符串

想法:对我来说可能非常好,扩展了字符串类.但我不知道我是怎么做到的.

编辑:忘记导入基础.如果我导入基础它将工作.但是有没有办法扩展String类?谢谢

ios swift

25
推荐指数
3
解决办法
2万
查看次数

除非我关闭优化,否则Swift - 释放构建崩溃

这是在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)

crash 64-bit ios swift

2
推荐指数
1
解决办法
2232
查看次数

标签 统计

ios ×2

swift ×2

64-bit ×1

crash ×1