Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa Spotlight UI无法在沙盒中找到核心数据外部记录文件_Cocoa_Core Data_Spotlight_Appstore Sandbox_Spotlight Plugin - Fatal编程技术网

Cocoa Spotlight UI无法在沙盒中找到核心数据外部记录文件

Cocoa Spotlight UI无法在沙盒中找到核心数据外部记录文件,cocoa,core-data,spotlight,appstore-sandbox,spotlight-plugin,Cocoa,Core Data,Spotlight,Appstore Sandbox,Spotlight Plugin,我已经按照说明使用将spotlight集成到非基于文档的核心数据应用程序中。spotlight导入器正确导入文件,可以使用mdfind“some string”找到这些记录 问题是spotlight用户界面(右上角的放大镜)在沙箱中运行时不会显示这些记录 外部记录文件是在~/Library/Containers/[myapp]/Data/Library/Caches/Metadata/CoreData/[myapp] 我做错什么了吗?比较mdimport-d2[外部记录文件]的结果显示了这个额外

我已经按照说明使用将spotlight集成到非基于文档的核心数据应用程序中。spotlight导入器正确导入文件,可以使用
mdfind“some string”
找到这些记录

问题是spotlight用户界面(右上角的放大镜)在沙箱中运行时不会显示这些记录

外部记录文件是在
~/Library/Containers/[myapp]/Data/Library/Caches/Metadata/CoreData/[myapp]


我做错什么了吗?

比较
mdimport-d2[外部记录文件]
的结果显示了这个额外的属性:

kMDItemSupportFileType =     (
    MDSystemFile
);
调整聚光灯导入器以删除此键似乎可以解决此问题。结果现在显示在聚光灯UI中。我猜它会对结果隐藏系统文件

[spotlightData removeObjectForKey:@"kMDItemSupportFileType"];

这里有没有一些基本的代码。我似乎无法从苹果文档的“记录级索引”页面上获得它。