Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Swift";线程1:EXC_BAD_指令(代码=EXC-I386_INVOP,子代码=0x0)";使用键盘时将显示_Xcode_Parsing_Swift_Error Handling_Mkmapview - Fatal编程技术网

Xcode Swift";线程1:EXC_BAD_指令(代码=EXC-I386_INVOP,子代码=0x0)";使用键盘时将显示

Xcode Swift";线程1:EXC_BAD_指令(代码=EXC-I386_INVOP,子代码=0x0)";使用键盘时将显示,xcode,parsing,swift,error-handling,mkmapview,Xcode,Parsing,Swift,Error Handling,Mkmapview,我试图让用户点击故事视图中的一个单元格,它会将他们带到DetailViewController。唯一的问题是,每次我尝试这样做时,都会出现错误“thread1:EXC_BAD_指令(code=EXC-I386_INVOP,subcode=0x0)” 这在DetailViewController中: override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self tableView.d

我试图让用户点击故事视图中的一个单元格,它会将他们带到DetailViewController。唯一的问题是,每次我尝试这样做时,都会出现错误“thread1:EXC_BAD_指令(code=EXC-I386_INVOP,subcode=0x0)”

这在DetailViewController中:

override func viewDidLoad() {
    super.viewDidLoad()

    tableView.delegate = self
    tableView.dataSource = self

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyBoardWillShow:", name: UIKeyboardWillShowNotification, object: nil)
    //FIRST ERROR HERE
    NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyBoardWillHide:", name: UIKeyboardWillHideNotification, object: nil)
    //SECOND ERROR HERE

    /* Setup the contentInsets */
    self.tableView.contentInset = UIEdgeInsetsZero
    self.tableView.scrollIndicatorInsets = UIEdgeInsetsZero


    self.edgesForExtendedLayout = UIRectEdge.None
    /* Make sure the content doesn't go below tabbar/navbar */
    self.extendedLayoutIncludesOpaqueBars = true

    self.automaticallyAdjustsScrollViewInsets = false




    /* Setup Map */
    let geo = party?.objectForKey("location") as PFGeoPoint
    //THIRD ERROR HERE
    let coordinate = CLLocationCoordinate2D(latitude: geo.latitude, longitude: geo.longitude)
    let reg = MKCoordinateRegionMakeWithDistance(coordinate, 1500, 1500)
    self.mapView.setRegion(reg, animated: true)
    self.mapView.showsUserLocation = true



    if(party?.objectForKey("comments") != nil) {
        comments = party?.objectForKey("comments") as? [String]
    }
    println(party)
    println(party?.objectForKey("Name"))
    self.nameLabel.text = party?.objectForKey("Name") as? String



    // Do any additional setup after loading the view.
   }

另一个问题是,即使在我将//放在keyBoardWillShow前面之后,keyBoardWillHide也会发生同样的错误。如果我涵盖了这一点,我会在尝试设置地图视图时再次遇到同样的错误。正如您可能看到的,我刚刚开始学习swift、xcode和Parse,我不知道自己到底在做什么。非常感谢您的帮助。

“错误”线程1:EXC\U BAD\U指令(代码=EXC-I386\U INVOP,子代码=0x0)“出现”,但具体在哪一行?我将您的代码粘贴到应用程序中,它可以正常编译。当然,如果键盘真的出现了,我们会崩溃,但我不会因为表视图控制器加载而崩溃。会不会是解析把事情搞砸了?我从未使用过它。它会崩溃,因为我没有名为
keyBoardWillShow
:)的函数,但我不需要一个函数来测试您的代码是否编译和运行。对,我只是说我可以很好地编译和运行。通知中心的电话没有明显的问题。