Objective c 读取核心数据中存储的.h文件的内容

Objective c 读取核心数据中存储的.h文件的内容,objective-c,ios,core-data,header-files,Objective C,Ios,Core Data,Header Files,不久前,我开发了一个基于Vuforia平台的增强现实应用程序。我现在正在修改和扩展它,通过使用与web服务器同步的核心数据数据库来包括更多的模型 目前,应用程序使用存储在应用程序包中的.h文件(拖到xcode中)来存储模型数据(存储在应用程序包中的头文件(例如Rug.h)的屏幕截图,如下所示)。.h文件定义应用程序使用的浮点和无符号整数数组。我在代码中使用#import“Rug.h”语句来访问文件中的数据,然后可以使用数组来设置模型对象(例如3DObject.Vertexs=rugVerts;)

不久前,我开发了一个基于Vuforia平台的增强现实应用程序。我现在正在修改和扩展它,通过使用与web服务器同步的核心数据数据库来包括更多的模型

目前,应用程序使用存储在应用程序包中的.h文件(拖到xcode中)来存储模型数据(存储在应用程序包中的头文件(例如Rug.h)的屏幕截图,如下所示)。.h文件定义应用程序使用的浮点和无符号整数数组。我在代码中使用
#import“Rug.h”
语句来访问文件中的数据,然后可以使用数组来设置模型对象(例如
3DObject.Vertexs=rugVerts;

我需要将.h文件存储在核心数据中,而不是这样做(现在将有许多.h文件)。从核心数据中读入文件并将信息输出的最佳方式是什么?我是否必须将整个文件作为字符串读入,提取出我想要的数字范围,然后转换为数字以在我的应用程序中使用?听起来很痛苦


提前感谢!

为什么您需要将它们存储为“.h”文件?为什么不将它们存储为二进制数据,或者至少存储为易于解析的数据,如XML,甚至仅存储为CSV?这一先例已被其他人设定。一条评论:“苹果公司建议将3D对象作为静态数组存储在头文件中。这样就不需要进行任何加载、转换或转换。“如果我可以将静态数组作为NSObject存储和检索到核心数据中,我可以拼凑一些东西,但我更愿意存储整个头文件并访问其中的数组。我想你误解了评论(或者是作者)。这个评论的意思是,如果可能的话,你应该在源代码中编译它们。这并不是说你应该在包中包含头文件并在运行时加载它!我现在明白你的意思了。我可以将核心数据存储为CSV。从.h转换为.h每个模型都需要一些额外的工作,但至少可以让我重新启动并运行。谢谢。