为了账号安全,请及时绑定邮箱和手机立即绑定

命令由于信号失败:分段错误:11

命令由于信号失败:分段错误:11

天涯尽头无女友 2019-10-30 10:22:23
我遇到了错误...命令由于信号失败:分段错误:11...当尝试编译我的Swift应用程序时。我正在使用Xcode 6.1,尝试在iOS 8.1上为iPhone 5进行构建。我的密码import UIKitclass ViewController: UIViewController {    @IBOutlet weak var username: UITextField!    @IBAction func signIn(sender: AnyObject) {        PFUser.logInWithUsernameInBackground(username.text, password:"mypass") {            (user: PFUser!, error: NSError!) -> Void in            if user != nil {                println("Logged In")            } else {                func myMethod() {                    var user = PFUser()                    user.username = username.text                    user.password = " "                    user.signUpInBackgroundWithBlock {                        (succeeded: Bool!, error: NSError!) -> Void in                        if error == nil {                            // Hooray! Let them use the app now.                        } else {                                println("Signed Up")                        }                    }                }             println(error)            }        }    }    override func viewDidLoad() {        super.viewDidLoad()        // Do any additional setup after loading the view, typically from a nib.        Parse.setApplicationId("key here")    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }}
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

对于遇到此问题的其他人...我发现问题是由导入自定义框架引起的,我不知道如何纠正它。但是,只需从框架中删除导入和任何引用项目的代码即可解决此问题。


(╯°□°)╯︵┻━┻


希望这可以节省一些人追逐导致问题的线路。


查看完整回答
反对 回复 2019-10-30
?
慕容708150

TA贡献1831条经验 获得超4个赞

当编译器对代码中发生的事情过于困惑时,会出现此错误。我注意到您在函数中嵌套了许多函数。您可以尝试一次注释掉其中的一些,以查看错误是否消失。这样,您可以将问题区域归零。您不能使用断点,因为它是编译时错误,而不是运行时错误。


查看完整回答
反对 回复 2019-10-30
?
隔江千里

TA贡献1906条经验 获得超10个赞

对我来说,这是因为Swift 2.0 中的Parse SDK语法发生了变化。如果您正在使用Parse并升级到Swift 2.0,则会更改以下语法:


Swift 1.2:


myPFQuery.findObjectsInBackgroundWithBlock({ (queryResults: [AnyObject]?, error: NSError?) -> Void in


    // CODE


})

Swift 2.0:


myPFQuery.findObjectsInBackgroundWithBlock { (queryResults: [PFObject]?, error: NSError?) -> Void in


    // CODE


}

导致最大问题的原因是删除第一个'('和最后一个')'。花了我年龄找到这个!


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 562 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信