2014-09-20 46 views
-2

我有一個Xcode 6的問題!終止應用程序由於未捕獲的異常'NSUnknownKeyException'原因:'[<productDetailsView 0x7c29fa60> setValue:forUndefinedKey:]

我在運行時有問題如下:

Terminating app due to uncaught exception 'NSUnknownKeyException', 
reason: '[<productDetailsView 0x7c29fa60> setValue:forUndefinedKey:]: 
this class is not key value coding-compliant for the key description.' 

應用程序崩潰的開始:

Class STinAppPurchaseMngr.m ------> STinAppPurchaseMngr: inAppPurchaseManager 

//Called when app start 

    -(void)initialize:(STAppDelegate*)delegate { 
    [self requestProductsWithCompletionHandler:^(BOOL success, NSArray *products) { 
     if (success) { 
      initialized_ = YES; 
     } else { 
      STLog(@"<Error> Unable to retrieve in-app purchase product list"); 
     } 

    }]; 
    self.MyAppDelegate = delegate; 

    [[productDetailsView sharedInstance] setMyAppDelegate:self.MyAppDelegate]; //Here I have Thread 1: signal SIGABRT 
} 


//Class productDetailsView.m ————>productDetailsView : UIView 

+(productDetailsView*) sharedInstance { 

    static dispatch_once_t once; 
    static productDetailsView * sharedInstance; 
    dispatch_once(&once, ^{       //Here I have Thread 1: signal SIGABRT 
     sharedInstance = [[self alloc] init];  
    }); 
    return sharedInstance; 
} 

在Xcode 5一切完美!任何人都有這樣的問題? 如何解決它?

感謝

回答

1

productDetailsView實際上定義了一個名爲description財產?如果是這樣,你是否看到編譯警告? (Xcode 6似乎使用了description以上的一個問題,因爲它在NSObject中的使用。)如果它存在,並且您將其更改並引用它爲某個其他名稱,則應該清除該問題。

如果您沒有描述屬性這就是問題,因爲某些東西(可能在xib或故事板中)認爲您會這樣做。

+0

菲利普謝謝你!它被重新宣佈沒有隻讀屬性! – 2014-09-21 13:25:05

相關問題