Dur*_*n.H 22 c# xamarin.ios cocoapods xamarin swift
我正在尝试将cocoapods移植到xamarin.
基于Objective C的cocoapods可以通过将其转换为静态库(.a)并随后将其转换为xamarin studio或visual studio中的绑定库来移植
但基于Swift的cocoapods无法转换为静态库,因此无法移植到xamarin.
但swift可以转换成动态框架,但我找不到任何方法将其移植到xamarin
有没有其他方法将基于swift的cocoapods或ios项目移植到xamarin?
小智 8
绑定Xamarin.iOS中的Swift库遵循与Xamarin文档中所示的Objective-C相同的过程
但有一些警告.
swift类必须从NSObject继承才能绑定.
Swift编译器会将类和协议名称转换为其他名称,因此您必须在ApiDefinition中指定最终名称.
在运行时,您的APP必须在名为Frameworks的文件夹中包含一些快速核心库以及绑定框架;
当应用程序被推送到AppStore时,它必须在您的Payload文件夹旁边包含一个SwiftSupport文件夹.这些都在IPA文件中.
在这里你可以找到一个简单的样本绑定:https://github.com/Flash3001/Xamarin.BindingSwiftLibrarySample
一个完整的绑定示例:https://github.com/Flash3001/iOSCharts.Xamarin
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |