- 我创建了一个 Cocoa 触摸框架
- 我在该框架中创建了一个公共(public)
TestSDK
swift 类,它有public func makeSomething()
- 我创建了一个 iOS 应用程序
- 我构建了框架
- 我将
TestSDK
复制到应用程序并链接TestSDK.framework
- 我添加了
import TestSDK
- 没有错误 - 我添加了
let sdk = TestSDK()
并得到错误:
Invalid use of '()' to call a value of non-function type 'module'
最佳答案
解决了。
框架构建目标设备不应是“通用 iOS 设备”,而是模拟器或真实设备
关于ios - 自定义iOS动态框架: Swift class is imported but can't be initialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39448518/