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)]