我需要能够从远程服务器上下载头文件(.h)并在运行时加载它并使用它的内容 - 主要是数组,结构体等。我该怎么做目标C中的iOS sdk?在运行时加载头文件
0
A
回答
2
你需要一个C编译器来解析这些头文件,如果它们包含的都是3D模型数据,那就有些过度了。 (更不用说不允许App Store了。)
您应该考虑将3D数据导入到您的应用中的其他格式。我相信可能会有像Wavefront OBJ这样的格式的第三方库,并且在iOS 8中,您可以使用SceneKit加载Collada DAE和Alembic ABC文件(但只能在Xcode压缩后)。
+0
谢谢,这是我会去的。这对我来说更是一个好奇的话题,我想知道客观的c是否有类似于js中eval()的东西,我可以在运行时从字符串生成整个方法/类,但我想这是不可能的。 –
0
它会帮助抓住远程plist并在运行时处理配置?你可以这样做:
NSURL *plistUrl = [NSURL URLWithString:@"http://theurlto.com/your.plist"];
NSDictionary *remotePlistDictionary;
NSURLRequest *request = [NSURLRequest requestWithURL:plistUrl cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];
NSError *error;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error];
if (!error)
{
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];
remotePlistDictionary = [responseString propertyList];
}
字典remotePlistDictionary将包含配置。该plist甚至可以根据URL参数动态生成。
相关问题
- 1. 在运行时加载JSON文件
- 2. 如何在运行时加载文件
- 3. 在XNA 4.0运行时加载文件
- 4. C# - 运行时加载xaml文件
- 5. 加载时运行外部JavaScript文件
- 6. 加载网页时运行.sh文件
- 7. 动态加载js文件(运行时)
- 8. 无法加载swf文件运行时
- 9. 加载JavaScript文件运行时
- 10. 加载文件名并在点击文件链接时运行
- 11. 如何在运行时添加标头上传文件
- 12. 在运行时加载css
- 13. 在运行时加载MovieClip
- 14. 在运行时加载XAML
- 15. 在运行时加载App.Config
- 16. Linting .py文件在Python中加载时的运行时间
- 17. 码头运行时配置文件
- 18. 如何在运行时加载JS文件在我的情况?
- 19. 在运行时在webpack中加载json文件
- 20. 从JAR文件中加载xml文件有时可以运行
- 21. 在运行时加载和卸载javascript
- 22. 在加载网站后加载并运行EXE文件
- 23. 无法在运行时加载的宝石 - 无法加载此类文件
- 24. 在运行时加载js文件检查它是否没有加载
- 25. 在运行时从Jar文件加载资源
- 26. 如何在运行Maven/Hibernate项目时加载.sql文件?
- 27. Redis-commander在iframe中运行时不会加载静态文件
- 28. 在C++程序运行时加载文件
- 29. app.config - 如何在运行时强制从文件加载?
- 30. 使用清单文件在运行时加载jar
没有头文件只被编译器使用。 – rckoenes
你可以给我们一些背景 - 你到底想要达到什么目的? –
如果你打算在运行时加载一个类,请使用它作为参考..但我怀疑这是可用于iOS ... https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingCode /LoadingCode.html#//apple_ref/doc/uid/10000052-SW1 – Krishnan