2016-08-02 56 views
-1

我最初創建了一個64位的應用程序,因爲這是Xcode爲我決定的默認設置。我首先製作了所有的UI元素,並且想要製作一個虛擬原型來了解它的外觀。我有一些舊的32位音頻框架,我想在構建設置中使用,因此我將體系結構更改爲i386。一切的一切聯繫,並建立了良好的,但是當應用程序啓動的視圖是一個空白的矩形,並在控制檯中我得到這些消息,我所有的UI元素:從x86_64到i386,Xcode的切換架構無法連接出口,缺少setter或實例變量

Failed to connect (connectionLabel) outlet from (ViewController) to (NSTextField): missing setter or instance variable

只是一個合理性檢查我無鏈接的框架和將其切換回64位,所有UI元素都回來並正常啓動。我已經遍尋全面地查看並確保視圖控制器類被定義並保證所有設置都是它們應該是的。

回答

-1

該死的我是愚蠢的。我忘了@synthesize和舊的做事方式。

基本上你在我指定的頭文件中,如果它是__strong或__weak,並且在.mm文件中我必須@synthesize所有屬性。