我试图从我制作的类的Swift函数中获取值.Swift文件通过MyProdName-Swift.h头文件被识别并正确包含在Objective C项目中.我可以实现它,但我无法从函数中获取字符串.
Swift课程:
@objc public class Test : NSObject {
@objc func getTest () -> NSString{
return "tested"
}
}
Run Code Online (Sandbox Code Playgroud)
目标C类:
Test *test = [Test new];
NSString *testDummy = test.getTest();
Run Code Online (Sandbox Code Playgroud)
在最后一行,我得到"被调用的对象类型'NSString*'不是函数或函数指针".
所以很明显我犯了一些基本的错误,请指点我.
您正尝试使用Swift方法调用语法在Objective C中调用该方法.你应该这样做:
NSString *testDummy = [test getTest];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |