2014-03-28 70 views
0

我正在使用RMStore的應用收據來驗證非續訂訂閱。當我嘗試將此收據發送給iCloud時,出現錯誤:* - [NSUbiquitousKeyValueStore setObject:forKey:]:嘗試插入類'RMAppReceipt'的非屬性值''。將收據傳遞給iCloud

下面是代碼:

RMAppReceipt *receipt = [RMAppReceipt bundleReceipt]; 
NSUbiquitousKeyValueStore *storage = [NSUbiquitousKeyValueStore defaultStore]; 
[storage setObject:receipt forKey:@"iReceipt"]; 

任何想法?

+0

RMAppReceipt是NSObject的子類:@interface RMAppReceipt:NSObject – mihnea2kx

+1

搜索錯誤。請參閱http://stackoverflow.com/search?q=%5Bios%5D+Attempt+to+insert+non-property+value您需要遵循與「NSUserDefaults」或屬性列表相同的規則。 – rmaddy

+0

除了@rmaddy所說的,在某些情況下,捆綁收據可以是「零」。嘗試先刷新它。 – hpique

回答

-1

我通過從裏面的屬性創建數組並將數組發送到iCloud來修復它。