小编Phi*_*rin的帖子

使用新的外部存储标志将UIImage存储在核心数据中

我知道UIImage在核心数据中的存储已经讨论了很多,比如这里,但那是pre-ios5.既然我们有外部存储标志,你们认为将UIImage直接存储在实体中,作为一个单独的实体,还是仍然在磁盘上是一个好主意?

以下是解释外部存储选项的来源.

iphone image core-data ios5

22
推荐指数
1
解决办法
1万
查看次数

UITapGestureRecognizer无法正常工作

UITapGestureRecognizer对我不起作用,我想知道是否有人可以提供帮助.

这是我的视图定义:

@interface MainDisplayView : UIView <UIGestureRecognizerDelegate>
Run Code Online (Sandbox Code Playgroud)

在实现中,我在一个肯定被调用的方法中有这个:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(goToPrevious:)];
[tapRecognizer setDelegate:self];
[tapRecognizer setNumberOfTapsRequired:1];
[tapRecognizer setNumberOfTouchesRequired:1];
[myView addGestureRecognizer:tapRecognizer];
Run Code Online (Sandbox Code Playgroud)

以及这种方法:

- (void)goToPrevious:(UITapGestureRecognizer*)recognizer {
    NSLog(@"GO TO PREVIOUS");
}
Run Code Online (Sandbox Code Playgroud)

我在模拟器中测试,然后单击"myView" - 但没有任何反应.非常感谢!

编辑了代码格式.

iphone

12
推荐指数
2
解决办法
1万
查看次数

核心数据迁移 - 无法找到迁移的映射模型

我按照这里找到的指南:http: //www.timisted.net/blog/archive/core-data-migration/ 但是当我使用新模型启动应用程序时,继续获取"无法找到迁移的映射模型" .我已经多次尝试过xcode 3和xcode 4,但是永远无法让它工作.

目前我的选项设置为:

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
    [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
    [NSNumber numberWithBool:NO], NSInferMappingModelAutomaticallyOption,
    nil];
Run Code Online (Sandbox Code Playgroud)

我之前为推断选项设置了YES,但之后它只是在没有调用我需要迁移的自定义策略的情况下进行迁移,我认为这是因为它之前无法找到映射模型.

我的测绘模型没有被提起的任何原因?我通过检查它的SVN版本,仔细检查了以前的模型没有进行任何更改.

谢谢.

iphone data-migration core-data objective-c mapping-model

9
推荐指数
1
解决办法
5759
查看次数

核心数据迁移:属性映射值表达式

我目前在我的实体上有一个cardType属性,在旧模型中可以是"Math","Image"或"Text".在新模型中,我将只使用"Math"和"Text"并且还具有hasImage属性,如果旧的cardType是Image(我想要更改为"Text"),我想将其设置为true.

最后,我有一组另一个实体,"卡片",其中一个集合可以与一个套牌相关联,并且在每个实体中,我也将拥有hasImage,如果套牌为"我想要设置为真"图像"之前输入.

这是否可以使用我在两个版本之间创建的映射模型中的值表达式,还是我必须做其他事情?

我找不到任何文件告诉我价值表达中究竟有什么可能(Apple的文档 - http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/vmMappingOverview.html% 23 // apple_ref/doc/uid/TP40004735-SW3 - 只有一个非常简单的转换).如果我必须做别的事,会是什么?这看起来很简单,表达式应该能够做到.

migration xcode core-data ios mapping-model

4
推荐指数
1
解决办法
5809
查看次数