应用程序中无法识别Xamarin iOS绑定库本机框架的捆绑包

问题描述

在Xamarin.iOS应用程序中,我引用了绑定库,该库中有4个Objective-C框架。其中两个框架使用捆绑文件进行验证。 Xamarin.iOS可以识别其中一个,而不能识别另一个。我将.bundles作为文件夹放置在Resources文件夹中,并将构建操作设置为BundleResources,但没有任何变化。之后,我尝试使用根文件夹,但结果相同。因此,在本机框架中,bundle这样调用

NSBundle *frameworkBundle = [NSBundle bundleForClass:self.class];
Nsstring *resourceBundlePath = [frameworkBundle pathForResource:@"FrameworkName" ofType:@"bundle"];
NSBundle *resourceBundle = [NSBundle bundleWithPath:resourceBundlePath];
Nsstring *myPath = [resourceBundle pathForResource:@"somefile" ofType:nil];
NSData *data = [NSData dataWithContentsOfFile:myPath];
Nsstring *myInfo = [[Nsstring alloc] initWithData:data encoding:NSUTF8StringEncoding];

在Xamarin.iOS世界中,这相当于什么?

PS:我也尝试在捆绑项目中添加捆绑包,但没有运气。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)