Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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
在iphone应用程序中导航.Docset文件_Iphone_Ipad_Uitableview_Doxygen_Docset - Fatal编程技术网

在iphone应用程序中导航.Docset文件

在iphone应用程序中导航.Docset文件,iphone,ipad,uitableview,doxygen,docset,Iphone,Ipad,Uitableview,Doxygen,Docset,我想在tableview中使用我在iPad应用程序中使用Doxygen创建的文档集,并在目录中导航。然后显示我单击的文件 我将如何导航文档集?我可以解压它,然后以这种方式浏览目录,尽管我确信一定有一种方法可以按原样使用文件,然后能够在数据库上运行搜索查询,等等 有人能给我一个指向我应该看的方向的指针吗 非常感谢如果您查看docset捆绑包的内部,会发现有一个编译的.mom文件(CoreData)和两个plist文件(具有各种扩展名)。我不认为有一种直接的方法可以在不知道模式的情况下使用所有这些数

我想在tableview中使用我在iPad应用程序中使用Doxygen创建的文档集,并在目录中导航。然后显示我单击的文件

我将如何导航文档集?我可以解压它,然后以这种方式浏览目录,尽管我确信一定有一种方法可以按原样使用文件,然后能够在数据库上运行搜索查询,等等

有人能给我一个指向我应该看的方向的指针吗


非常感谢

如果您查看docset捆绑包的内部,会发现有一个编译的.mom文件(CoreData)和两个plist文件(具有各种扩展名)。我不认为有一种直接的方法可以在不知道模式的情况下使用所有这些数据


您可能应该创建自己的核心数据模式,并在应用程序第一次运行时手动为docset的HTML内容编制索引,然后将其重新用于搜索等。

创建的Doxygen.docset包含原始HTML文件,位于
DoxygenDocs.docset/HTML/*.HTML
。这些可以显示在
UIWebView
中。嗨,格雷厄姆!:)当然,这实际上很容易做到,但我认为问题与索引和文档集中出现的文件有关。只是一个注释tho,由最新版本的Doxygen生成的Docset是Mac OS X捆绑包,如果我没有弄错的话,HTML文件位于Content/Resources文件夹中。Hello:)。因此,我从我的一个项目中看到的是一个bundle DoxygenDocs.docset,如我所述。里面是com.fuzzyaliens.MyProduct.docset,它在Contents/Resources/Documents中包含HTML,还包含二进制索引。正如您所说,compiled.mom是一个二进制plist,因此该部分很容易解析,应该可以编写一个工具来读取索引文件。