我试图在我的项目中使用PEPhotoCropLibrary。我用cocoapods安装程序添加了它。但是当我试图在代码中使用它时,我会得到错误:
由于意外异常而终止应用程序
'NSInvalidArgumentException',原因:'-[NSBundle initWithURL:]:无
URL参数'
发生在这里:

NSURL *bundleURL = [[NSBundle mainBundle] URLForResource:@"PEPhotoCropEditor" withExtension:@"bundle"];

然后我试图访问代码中的PEPhotoCropEditor.bundle
let url = Bundle.main.url(forResource: "PEPhotoCropEditor", withExtension: "bundle")

结果得到nil。项目结构如下:
ios - 无法从Pod库访问包-LMLPHP
怎么了,为什么我不能访问库包?

最佳答案

请更改:

NSURL *bundleURL = [[NSBundle mainBundle] URLForResource:@"PEPhotoCropEditor" withExtension:@"bundle"];

致:
NSURL *bundleURL = [[NSBundle bundleForClass:[self class]] URLForResource:@"PEPhotoCropEditor" withExtension:@"bundle"];

关于ios - 无法从Pod库访问包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43681057/

10-10 12:25