Odr*_*kir 1 core-data objective-c
我正在尝试找到一种方法将CGPoint存储在Core Data数据库中.
在谷歌搜索后,我找到了一个方法,一种方法是有一个实体(在我的情况下是Point2D)与x和y属性.两个浮点数都映射到NSNumber.
问题是,为了获得重点,我有以下Point2D NSManagedObject子类的方法:
- (CGPoint) cgPointValue {
return CGPointMake([self.x floatValue], [self.y floatValue]);
}
Run Code Online (Sandbox Code Playgroud)
它有效,但由于我有很多观点,它似乎在占用CPU.
我想知道是否有更有效的方法来做到这一点.
我认为在这种情况下没有办法节省一些CPU时间,代码如下,它会做同样的事情,也许更少或许更多:
// >>> Saving result string int CoreData
CGPoint point = CGPointMake(20.0f, 20.f);
NSString *pointToSavae = NSStringFromCGPoint(point); // Will store string {20,20}
// >> Restoring point from string, retrieved from CoreData
CGPoint pointFromString = CGPointFromString(pointToSavae);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2143 次 |
最近记录: |