Guy*_*her 5 objective-c ios swift
我正在Swift中构建一个库,它必须支持Objective-C.
我已经检查了这个答案,建议在Objective-C中编写库,但是给我的要求是在Swift中编写库.我以源代码形式提供库,因此在我的情况下不应该适用那些关于不稳定ABI的论点(反对在Swift中编写库).
所以我听说为了使这个Swift库适用于Objective-C,我将不得不避免使用Swift中的Objective-C中没有的高级功能.这些例子是:
NSObject所以我的两个问题是:
我很感激这里的所有帮助.
Objective-C中没有提供的最全面的Swift功能列表在Apple的使用Swift with Cocoa和Objective-C指南的Swift类型兼容性部分中.
从那里引用,排除列表如下:
在整个导向是值得一读,但我会特别注意的混合和匹配部分,其描述了Objective-C和反之亦然,包括外部框架调用雨燕.
我肯定会建议做@Mike Taverne建议:在Objective-C中进行一系列单元测试,它们运用你在Swift中开发的API.这是确保一切按预期工作的最佳方式.
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |