2012-03-11 68 views
0

注意:此問題與XCode有關。原始問題已到位,但標題已更新以反映實際問題。XCode不會破壞斷點或升級後的記錄(4.2 - > 4.3)

我正在使用表格視圖進行表單輸入,並且我創建了一種用於向我的表格添加輸入字段的庫。一旦在輸入字段,我需要的是一個圖像捕捉領域,啓動設備相機。

我已經聲明瞭如下界面。

@interface PhotoBlockCell : UITableViewCell < UINavigationControllerDelegate, UIImagePickerControllerDelegate >

要啓動圖像捕捉,我有一個代表指回,裏面我的表視圖的父視圖控制器。我使用UIImagePickerController啓動設備相機,如下所示。

- (IBAction)addPhoto:(id)sender{ 
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES){ 
     if ([sender isKindOfClass:[UIButton class]]) 
      activeButton = (UIButton*)sender; 
     UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init]; 
     imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
     imagePicker.delegate = self; 
     [self.delegate presentModalViewController:imagePicker animated:YES]; 
    } 
}

這將啓動設備相機沒有問題,但我似乎無法捕獲結果照片。添加斷點似乎表明我的didFinishPickingMediaWithInfo從不觸發。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    // button 1 
    if (activeButton == button1) { 
     photo1 = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    } 

    // dismiss the picker 
    [picker dismissModalViewControllerAnimated:YES]; 
}

但是,視圖控制器正在被解僱。任何想法可能是什麼問題?

回答

0

顯然這是一直工作,這個問題是從最近從XCode 4.2升級到4.3(我在升級手機到5.1後被迫升級到今天)。看起來我的設備內部有一些標誌在調試過程中阻止了打破/日誌記錄。手動暫停將其清除。

我按照說明here來解決問題。

  1. 使用XCode中的暫停按鈕暫停應用程序。
  2. 添加新的中斷點並繼續
  3. 在新的中斷點後繼續。