2011-06-22 155 views
0

我將所有iPhone視圖控制器文件複製到新的iPad項目中。 (我改變了每個筆尖文件的大小等)
幾乎所有viewControllers都在工作,除了一個viewcontrollerxview添加視圖時代碼崩潰

在生產線[self.view add:xview.view]代碼崩潰,並顯示以下日誌

2011-06-22 14:08:56.435 RelaxInAMinutePad[5073:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter' 
2011-06-22 14:08:56.437 RelaxInAMinutePad[5073:207] Stack: (
    47421520, 
    48579372, 
    47159051, 
    47158890, 
    1569479, 
    1563144, 
    19971, 
    20321, 
    19638, 
    23235, 
    4095877, 
    30247, 
    5636593, 
    3472622, 
    3970110, 
    3979456, 
    3970037, 
    3472622, 
    3970110, 
    3979456, 
    3974253, 
    3599848, 
    3491395, 
    3523032, 
    56414588, 
    46700700, 
    46696616, 
    56408221, 
    56408418, 
    3515250, 
    8984, 
    8838 
) 
terminate called after throwing an instance of 'NSException' 

我不使用從我的代碼中的任何URL或任何東西。
我不明白爲什麼會造成這種情況。我相信這不是關於編碼,而是與資源或IB有關的事情。

什麼可能是錯誤和如何糾正?

+0

在'.nib'中,檢查'view'的參考出口('Alt-2')(可能還有其他UI對象)。 – ohho

+0

在.nib中檢查類名稱標籤和網點變量的連接 –

回答

2

閱讀控制檯:

reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter' 

某處您嘗試實例化一個NSURL對象,但傳遞給它的字符串是nil

+0

我通過代碼再次檢查有一個網址正在像NSString * modelPath = [[NSBundle mainBundle] pathForResource:@「myApp」ofType:@「momd」]的appdelegate中的managedobjectmodel; NSURL * modelURL = [NSURL fileURLWithPath:modelPath];這是被稱爲在添加視圖時,該網址爲零.... – sujith1406

0

檢查線

[self.view add xview.view] 

應該

[self.view addSubview xview.view] 
+0

對不起,這是一個錯誤,同時快速輸入此論壇...實際上,我用addSubview本身 – sujith1406

0

也許你沒有新的項目,或任何其他資源文件添加筆尖文件...