萤石云 iOSSDK,移植跨平台相关工程
编辑 | blame | 历史 | 原始文档

把二次打包的libEZSDK.a 移植跨平台,生成dll库的demo

2021-01-28
目前方案一和方案二还没调通,编译生成通过,但是xamarin.ios项目引用该dll的时候,编译的时候无法正常编译通过

方案一:本机引用方式添加libEZSDK.a静态库
框架:
UIKit Foundation OpenAL CoreMedia GLKit AudioToolbox ExternalAccessory VideoToolbox MobileCoreServices SystemConfiguration NetworkExtension AVFoundation
连接器标志:
-lc++ -lsqlite3.0 -lz -liconv.2.4.0 -lbz2

-ObjC

方案二:libEZSDK.linkwith.cs的方式(官方说该方法已过时,不建议使用了)
的配置参数:
[assembly: LinkWith ("libEZSDK.a”, LinkerFlags = "-lc++ -lsqlite3.0 -lz -liconv.2.4.0 -lbz2", IsCxx = true,
Frameworks = "UIKit Foundation OpenAL CoreMedia GLKit AudioToolbox ExternalAccessory VideoToolbox MobileCoreServices SystemConfiguration NetworkExtension AVFoundation",
SmartLink = true, ForceLoad = true)]