2015-02-05 60 views
3

我构建了一个Xamarin Unified API应用程序。 当我使用Armv7 + Arm64架构构建它时,一切都很好。 但是,当我尝试在armv7s体系结构中构建它时,出现与第三方组件 - SDWebImage有关的错误。 SDWebImage作为组件添加,而不是绑定项目(所以我不能只添加[Protocol]属性)。下一个错误是我得到的8个错误​​中的1个。每个组件的不同类别。任何人?无法使用armv7s架构构建统一的api应用程序

错误MT5211:本机链接失败,未定义Objective-C类:_OBJC_CLASS _ $ _ SDWebImagePrefetcher。如果'_OBJC_CLASS _ $ _ SDWebImagePrefetcher'是来自第三方绑定的协议,请检查它的api定义文件中是否有[Protocol]属性,否则请验证所有必要的框架已被引用并且本地库已正确链接。

+0

这里是这个组件的源代码回购。我建议在那里开一个问题,我怀疑这是可以在这里解决的问题。 https://github.com/rs/SDWebImage – 2015-02-27 15:31:23

回答

0

如果SDWebImage组件不包含Armv7s代码,则只有Armv7和Arm64会发生这种情况。

如果您依赖于SDWebImage并需要Armv7s代码,那么您需要联系供应商以发布更新的组件。

+0

谢谢罗尔夫,但我面临着另一个问题。选择armv7 + arm64很好,但是当我选择armv7时,我会遇到错误。这是其中之一:错误MT5211:本机链接失败,未定义Objective-C类:_OBJC_CLASS _ $ _ NSEntityDescription。如果'_OBJC_CLASS _ $ _ NSEntityDescription'是一个来自第三方绑定的协议,请检查它的api定义文件中是否有[Protocol]属性,否则验证所有必要的框架已被引用并且本地库已正确链接。 (MT5211) – 2015-02-08 08:30:46

+0

请将“-v -v -v -v”添加到项目iOS Build选项中的其他mtouch参数中,并粘贴一个好的和不良的生成日志。 – 2015-02-09 09:41:18