我刚刚在swift中创建了一个框架,并且在swift项目中可以正常工作,但是在目标c中我遇到了类似Undefined symbols for architecture armv7:
的错误。我刚刚使用lipo -info
检查了可用的体系结构,它同时显示了模拟器和设备体系结构。 Also I referred this link but no use。
Attached image also.
谢谢您,谢谢。
答案 0 :(得分:1)
以下是您的框架中的待办事项列表。
Objective C类中Swift类的用法
我遵循Apple Mix and Match方法。希望这会有所帮助。谢谢
答案 1 :(得分:0)
要访问未从NSObject继承的objc中的swift类,您需要:
@objc公共类yourUtils
Swift类或协议必须使用@objc属性标记为 可在Objective-C中访问和使用。此属性告诉 可以从中访问这条Swift代码的编译器 目标C。如果您的Swift类是Objective-C的后代 类,编译器会自动为您添加@objc属性。