图书馆/框架之间的互操作性

时间:2018-02-14 10:33:59

标签: ios swift frameworks swift4 xcode9.2

我正在尝试为UITextView定义占位符,但不幸的是,与UITextField不同,它没有该属性。为了加快我的开发过程,我进行了一些搜索并找到了一个解决该问题的库(https://github.com/MoZhouqi/KMPlaceholderTextView)。

我的问题始于实现用于字段验证的另一个库(https://github.com/SwiftValidatorCommunity/SwiftValidator)的方法/功能。由于我使用的是UITextView子类,验证器不会将其识别为可验证字段,并要求将其转换为可验证字段。但是一旦我投射它,应用程序在尝试验证KM TextView时会崩溃。

我的问题是,有没有办法让2个库互动并使它们彼此兼容?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

这两个库都在MIT许可下。它们只是编译和运行的源代码。您可以将它们下载到项目中并编辑代码,以使其能够执行您喜欢的任何操作。它只是代码。不要害怕它(虽然我能理解为什么它看起来像是一项艰巨的任务)。

随之而来的问题是你会随着时间的推移维护这些新库。如果您仔细地制作并最小化您的更改,您应该能够使用对主存储库所做的任何更改来重新定义它们。您可以设置自己的git存储库并在那里保留更改。

相关问题