Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 构建自己的框架-无法向objective-c公开swift_Ios - Fatal编程技术网

Ios 构建自己的框架-无法向objective-c公开swift

Ios 构建自己的框架-无法向objective-c公开swift,ios,Ios,我尝试构建一个混合的swift和obj-c框架。我有一个swift班,ClassA和obj-c班ClassB。在ClassB内部,我有#导入“ProjectName/ProjectName Swift.h” 但问题是classB无法编译,因为它无法识别swift方法。同时,对“ProjectName/ProjectName Swift.h”也没有任何抱怨-它导入得很好 我做错了什么 解决方案-swift类和所有方法必须标记为public您的swift类是否用@objc注释?是的,我有obj注释

我尝试构建一个混合的swift和obj-c框架。我有一个swift班,
ClassA
和obj-c班
ClassB
。在
ClassB
内部,我有
#导入“ProjectName/ProjectName Swift.h”

但问题是classB无法编译,因为它无法识别swift方法。同时,对
“ProjectName/ProjectName Swift.h”
也没有任何抱怨-它导入得很好


我做错了什么

解决方案-swift类和所有方法必须标记为
public

您的swift类是否用
@objc
注释?是的,我有obj注释