微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决应用程序中无法识别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 举报,一经查实,本站将立刻删除。