标签: osx-leopard

核心数据NSPredicate的关系

我的对象图很简单.

我有一个feedentry对象,它存储有关RSS提要的信息和一个名为Tag的关系,该关系链接到"TagValues"对象.关系(to和inverse)都是to-many.即,馈送可以具有多个标签,并且标签可以与多个馈送相关联.

我提到了如何通过关系进行核心数据查询?并创建了一个NSFetchRequest.但是在获取数据时,我得到一个异常说明,

NSInvalidArgumentException谓词的未实现SQL生成

我该怎么办?我是核心数据的新手:(我知道我做了一件非常糟糕的事情......请帮忙......

谢谢

-

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Edit the entity name as appropriate.
NSEntityDescription *entity = [NSEntityDescription entityForName:@"FeedEntry" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
// Edit the sort key as appropriate.
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"authorname" ascending:NO];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];

[fetchRequest setSortDescriptors:sortDescriptors];

NSEntityDescription *tagEntity = [NSEntityDescription entityForName:@"TagValues" inManagedObjectContext:self.managedObjectContext];
NSPredicate *tagPredicate = [NSPredicate predicateWithFormat:@"tagName LIKE[c] 'nyt'"];          
NSFetchRequest *tagRequest = [[NSFetchRequest alloc] init];
[tagRequest setEntity:tagEntity];
[tagRequest setPredicate:tagPredicate];

NSError *error = nil; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch osx-leopard core-data

10
推荐指数
2
解决办法
3万
查看次数

Eclipse的"右击"键盘捷径?

我在eclipse和intellij之间来回切换,当我在日食时,我真的错过了使用键盘"右键单击"的能力.我正在运行OSX Leopard.

有没有人知道这是否可以在键首选项中设置,或者是否有一个插件处理模拟当前焦点组件的上下文菜单?

eclipse macos osx-leopard keyboard-shortcuts

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

如何在CMake Makefile中包含OpenCV库

我希望你能帮助我.

我有一个简单的CMakeLists.txt,以便在Leopard 10.5.8上构建我的项目.我正在使用CMake 2.8.1,目前这是代码:

cmake_minimum_required(VERSION 2.8)
MESSAGE(STATUS "./src: Going into utils folder")
ADD_SUBDIRECTORY(utils)
MESSAGE(STATUS "./src: utils folder processed")

include_directories(${DIR}/headers)
link_directories (${DIR}/src/utils)

ADD_EXECUTABLE(sample sample.cpp)
TARGET_LINK_LIBRARIES(sample libSample ${EXTERNAL_LIBS})
INSTALL(TARGETS sample DESTINATION "./src")
MESSAGE(STATUS "./src: exiting src folder")
Run Code Online (Sandbox Code Playgroud)

我需要在我的项目中添加OpenCV库.当我使用Eclipse时,我将include路径设置为/ opt/local/include,并将库路径设置为:/ opt/local/lib,然后指定库名称,例如_ opencv_core,opencv_imgproc,opencv_video.

你能告诉我如何在CMakeLists.txt文件中添加这些信息吗?

我已经阅读了官方cmake常见问题解答中的一些信息,但我无法解决我的问题.

请帮我.

非常感谢.

opencv osx-leopard cmake

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

Intellij-idea 12 Scala支持:它消耗了近300%的cpu资源

我最近购买了最新版本的Intellij创意(在75%的折扣期间),顺便说一句,这真的很棒.

我有一个问题:scala支持似乎被打破了.我已经使用SBT插件安装了scala支持插件.我还安装了Play!2框架支持插件,但是只要我在IDE中打开一个scala文件,就会占用我cpu资源的近300%,我无法弄清楚如何解决这个问题.

有没有人在他们的IDE上遇到过这个问题?

ide scala osx-leopard intellij-idea playframework-2.0

10
推荐指数
1
解决办法
2187
查看次数

Xcode错误:无法启动模拟应用程序

问题

不像人们在这里这里问的那样,我在Leopard(hackintosh)的全新安装后得到了这个错误,这个问题真的让我发疯了,无处可寻找线索,我google搜索了与此相关的每篇文章,仍然可以解决不了.

在第一次安装iPhone SDK 2.2.1之后,启动一个新项目(任何类型,基于Navigate,OpenGL ES应用程序),然后构建并去,我遇到了以下问题:有时它是:

无法启动模拟应用程序:未知错误.

有时它是:

无法启动模拟应用程序:iPhone模拟器无法找到com.yourcompany的进程ID.[应用程序名称]

似乎模拟器中的应用程序立即崩溃,因此Xcode可以找到进程ID.

这个链接说这甚至无法解决.其他一些人逐步详细说明:

  1. 取消选中Info.plist
  2. 退出XCode
  3. 删除目录/Lib/Caches/com.apple.DeveloperTools.###
  4. 打开Xcode项目
  5. 清理所有目标
  6. 重建

我重置了iPhone模拟器.这也没有解决问题......

我甚至尝试卸载SDK并重新安装它,仍然遇到同样的错误......

这是与硬件有关的问题吗?还是操作系统版本?我正在使用hackintosh(iDenebv1.4 10.5.6),所有其他软件都运行良好,包括iTunes && vmware fusion.

非常感谢任何进一步的提示或线索!

iphone crash xcode osx-leopard ios-simulator

9
推荐指数
2
解决办法
3万
查看次数

如何在Mac OS X Leopard上的dtrace中使用热点探针?

我的Leopard系统内置了dtrace.我还安装了Java 6,使用Apple提供的安装程序:

$ java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)

然而,dtrace在列出探测时没有显示热点探测:

$ sudo dtrace -l | grep spot
$

任何人都可以告诉我如何在Leopard中为Java启用dtrace探针(据说它们随Java 6一起提供)?

java macos osx-leopard dtrace

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

Mac Terminal.app烦人的bug - 如何解决?

视频显示问题:http: //www.mentaframework.org/download/TerminalBug.mov

当我在Terminal.app上键入并到达行尾时,下一行从第一行开始,覆盖所有内容.然后,如果我使用删除键,一切都会混乱并消失.

我在同一个终端上做了一个ssh到一个不同的主机,它工作正常,所以我的shell配置有问题吗?

观看电影看看会发生什么:

谢谢,

-Sergio

macos terminal osx-leopard

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

苹果菜单栏的高度

我只是想知道如何获得苹果菜单栏的高度,以像素为单位(总是在顶部)

(我的屏幕尺寸是1200 x 800)我想知道除了菜单栏会是什么.

macos osx-leopard menubar

9
推荐指数
4
解决办法
9952
查看次数

如何在Mac OS X上安装MySQL gem

在Mac OS X上安装mysql gem需要什么?我收到错误"无法构建原生扩展".

ruby mysql osx-leopard

9
推荐指数
5
解决办法
2万
查看次数

自动核心数据迁移在Mac OS X 10.5上失败,但在10.6或10.7上失败

我有一个基于NSPersistentDocument的核心数据应用程序,目标是10.5 Leopard及以上版本.我即将发布更新数据模型的更新,因此需要将现有文档迁移到新模型.这些变化相对简单,我为它们创建了一个映射模型.请注意,我不是尝试进行自动轻量级迁移,我确实有一个映射模型(Leopard不支持轻量级迁移,但我的模型更改无论如何都要求它).在我的NSPersistentDocument子类中,我重写-configurePersistentStoreCoordinatorForURL...如下:

- (BOOL)configurePersistentStoreCoordinatorForURL:(NSURL *)url
                                           ofType:(NSString *)fileType
                               modelConfiguration:(NSString *)configuration
                                     storeOptions:(NSDictionary *)storeOptions
                                            error:(NSError **)error
{

    NSMutableDictionary *newOptions = (storeOptions ?
                                       [NSMutableDictionary dictionaryWithDictionary:storeOptions] :
                                       [NSMutableDictionary dictionary]);
    [newOptions setObject:(id)kCFBooleanTrue forKey:NSMigratePersistentStoresAutomaticallyOption];
    return [super configurePersistentStoreCoordinatorForURL:url
                                                     ofType:fileType
                                         modelConfiguration:configuration
                                               storeOptions:newOptions
                                                      error:error];

}
Run Code Online (Sandbox Code Playgroud)

这在10.6和10.7上工作正常.但是,在10.5上,调用[super configurePersistentStore...]抛出异常并失败.错误是:

Error Domain=NSCocoaErrorDomain Code=134020 UserInfo=0x15812d70 "The model configuration used to open the store is incompatible with the one that was used to create the store."
Run Code Online (Sandbox Code Playgroud)

如果我改为手动启动迁移,请使用以下代码:

NSArray *bundles = [NSArray arrayWithObject:[NSBundle mainBundle]];
NSManagedObjectModel *sourceModel = [NSManagedObjectModel mergedModelFromBundles:bundles forStoreMetadata:sourceMetadata];
NSManagedObjectModel …
Run Code Online (Sandbox Code Playgroud)

macos cocoa osx-leopard core-data objective-c

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