Xcode 参考框架的Resources文件夹下的文件
我正在将一个框架集成到我的项目中。但是,我在引用其资源文件夹下的文件时遇到了问题 代码应为:Xcode 参考框架的Resources文件夹下的文件,xcode,file,frameworks,resources,Xcode,File,Frameworks,Resources,我正在将一个框架集成到我的项目中。但是,我在引用其资源文件夹下的文件时遇到了问题 代码应为: NSString *frameworkPath = @"SomeFramework.framework/Resources/abc"; NSString *filePath = [[NSBundle mainBundle] pathForResource:frameworkPath ofType:@"json"]; // always nil !!! // Load the file into an
NSString *frameworkPath = @"SomeFramework.framework/Resources/abc";
NSString *filePath = [[NSBundle mainBundle] pathForResource:frameworkPath ofType:@"json"]; // always nil !!!
// Load the file into an NSData object called JSONData
NSError *error = nil;
NSData *JSONData = [NSData dataWithContentsOfFile:filePath options:NSDataReadingMappedIfSafe error:&error]; // crashed here !!!
由于我无法在SomeFramework.framework/Resources文件夹下引用abc.json,因此filePath始终为零,导致应用程序在JSONData崩溃:
在Finder中,我检查了SomeFramework.framework。它确实有一个参考资料文件夹,不幸的是,我无法找到如何引用它的文件
为了引用SomeFramework.framework的Resources文件夹下的文件,我是否错过了一些操作
请告诉我怎么做
我正在用XCode 6开发
谢谢大家谢谢这个链接,我发现了如何解决我的问题:开始构建阶段/复制捆绑资源并添加SomeFramework.framework
正如预期的那样,在添加SomeFramework.framework之后,应用程序现在可以引用SomeFramework.framework下的资源,因此工作得非常出色
问候,
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[_NSPlaceholderData initWithContentsOfFile:options:error:]: nil file argument'
*** First throw call stack:
(0x2435c49f 0x31b52c8b 0x2435c3e5 0x24fc3f3b 0x24fc3ecd 0x345fd 0x323e9 0x32021 0x27307 0x20d99 0x1a19b 0x24036369 0x240363b9 0x240364fd 0x240342b7 0x24030675 0x2403b357 0x1ae9db 0x1ae9c7 0x1b6e29 0x1b12c9 0x1b221f 0x243223b1 0x24320ab1 0x2426e3c1 0x2426e1d3 0x2b66c0a9 0x2787dfa1 0x22d79 0x320d2aaf)
libc++abi.dylib: terminating with uncaught exception of type NSException