我需要能够从远程服务器下载头文件(.h)并在运行时加载它并使用它的内容 - 它主要是数组,结构等。如何在Objective中使用iOS sdk执行此操作C 1
答案 0 :(得分:2)
您需要一个C编译器来解析这些头文件,如果它们包含的只是3D模型数据,那就太过分了。 (更不用说App Store不允许了。)
您应该研究将3D数据导入应用的其他格式。我相信可能有像Wavefront OBJ这样的格式的第三方库,而在iOS 8中你可以使用SceneKit来加载Collada DAE和Alembic ABC文件(但只有在它们被Xcode压缩之后)。
答案 1 :(得分: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将包含配置。甚至可以根据URL参数动态生成该plist。