[英]Core Data how to change NSNumber to NSString?
我正在為我的應用程序使用Core Data,我有一個保留模型,在那里我有一個facebook_event_id,起初我是Integer 64,但問題是這可能太短了,我希望將其更改為NSString(I無論如何從Facebook獲取JSON字符串)。
我現在已經做了以下工作:
當我測試它在Integer 16和64之間進行更改時,一切正常,但是當我嘗試從Integer 64和String進行更改時,它給了我一個錯誤:
Can't find or automatically infer mapping model for migration
因此,我添加了一個新的映射模型,在那里我想在ReservationRoReservation | facebook_event_id | $source.facebook_event_id
ReservationRoReservation | facebook_event_id | $source.facebook_event_id
我認為應該使用$source.facebook_event_id
進行某些$source.facebook_event_id
以使其轉換,但我不知道該怎么寫才能使其工作。 那里不應該使用普通的Objective-C,而應該使用NSExpression ,但是那里沒有說明如何將NSNumber轉換為NSString。
我想你想要:
FUNCTION($source.facebook_event_id, "stringValue")
它將采用您的facebook_event_id屬性中當前的NSNumber,並將stringValue消息發送給它。
怎么樣:
NSString *convertedString = [NSNumber stringValue];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.