2016-01-13 50 views
3

在更改故事板中的約束時,當我想運行該項目時突然遇到此錯誤。Main.storyboard:內部錯誤。請在Xcode 7.2中提交錯誤

Main.storyboard:內部錯誤。請 bugreport.apple.com文件中的錯誤並附加 「的/ var /文件夾/ JY/qk3txlvd1nxc3305l0_z73_00000gp/T/IB-代理diagnostics_2016-01-13_15-31-24_701000」

現在我不能運行我的項目了。有沒有人遇到過這個?

+0

是的,這個問題發生在xcode7更新後。你首先清理代碼,然後構建,它會正常工作。 –

+0

@MukeshThawani已經完成但沒有成功。 –

+0

你是否也清理生成文件夾?您按照執行常規清理的方式執行此操作,但按⌥(alt)鍵即可。 –

回答

2

只有2種方式解決這個真正得到是:

1)從時間機器 2還原)鼠標右鍵單擊在項目導航 3)故事板,點擊「打開爲」 4)請點擊「源代碼」

您將看到一個表示故事板的XML文檔。

從具有在過去的修正的問題,檢查:

1)即控制器(塞格斯之間的關係)是完好的兩個連接端部,即源和目的地控制器在源代碼中

   <connections> 
        <segue destination="XfG-lQ-9wD" kind="relationship" relationship="window.shadowedContentViewController" id="cq2-FE-JQM"/> 
       </connections> 

的NSWindowController和RootViewController的之間的關係對我來說是如上在我的例子:

- XfG-lQ-9wD is the destination of the segue 
- cq2-FE-JQM is the id of the segue (NOT the source controller) 

然後檢查控制器上,看看是否有一個反向的關係......

如果我通過我的代碼進行搜索,我看到「XFG-LQ-9wD」是存在的,所以應該是一個很好的連接...

對於佈局的限制,您的代碼就出現這樣的:

    <constraints> 
         <constraint firstItem="Cze-Ji-Ugi" firstAttribute="centerX" secondItem="m2S-Jp-Qdl" secondAttribute="centerX" id="hsN-CU-OKT"/> 
         <constraint firstItem="Cze-Ji-Ugi" firstAttribute="centerY" secondItem="m2S-Jp-Qdl" secondAttribute="centerY" id="lVs-Mc-hd6"/> 
        </constraints> 

個人而言,如果我是你,我會刪除...之間的一切在頁面上...但請保留translatesAutoresizingMaskIntoConstraints標籤是。

當然,在您執行此操作之前,先製作一份文件的副本。但是,從積極的角度來看,我剛剛完成了所有關於我正在工作的偏好窗格的約束,但它並不介意。

0

我有同樣的問題。我係統地嘗試刪除故事板中的每個元素。最終,我發現那裏崩潰了我的應用程序是塞到一個特定的控制器。我檢查了故事板代碼中的定義,但它看起來很好,所以我創建了一個新的控制器 - 從舊的控制器複製所有元素並刪除它。新的控制器沒有問題,並且該項目工作正常。

0

在完成時使用完成的標誌值,您可以確定要執行的操作。

[UIView animateWithDuration:0.2 
    animations:^{view.alpha = 0.0;} 
    completion:^(BOOL finished){ [view removeFromSuperview]; }];