在Objective c中使用Swift类。发生未声明的标识符错误

维塔利(Vitalii Boiarskyi)

我创建了一个测试项目来尝试Swift。但是我一直坚持将Swift类导入Objective-C类。项目名称为“ TestSwift1”。并且我将“包装中的定义模块”设置为“是”。XCode-Beta3

我有下一个代码:

//swift SwtClass.swift  
import Foundation

class SwtClass
{
     var title = ""
}
//Objective-C ObjClass.h

@interface ObjClass : NSObject

@property (nonatomic, strong) NSString* title;

@end

//Objective-c ObjClass.m
#import <Foundation/Foundation.h>
#import "ObjClass.h"
#import <testSwift1-Swift.h>

@implementation ObjClass

- (void)doSomething
{
      SwtClass* b; // Error: "Use of undeclared identifier 'SwtClass'"
                   // Error: "Use of undeclared identifier 'b'"

      NSLog(@"something is done");
}

@end
维塔利(Vitalii Boiarskyi)

在写这个问题时,我找到了解决方案。和往常一样,这很简单,但是花了一段时间,也许可以节省一些时间。

在Objective-C中使用Swift类(不是NSObject的子类),请不要忘记使用@objc对其进行标记,因为它在这里说“从Objective-C使用Swift”我的Swift类必须看起来像这样:

//swift SwtClass.swift  
import Foundation

@objc class SwtClass
{
     var title = ""
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Objective c中使用Swift类。发生未声明的标识符错误

来自分类Dev

使用未声明的标识符Objective-C代码

来自分类Dev

Objective-C:使用未声明的标识符

来自分类Dev

错误:使用未声明的标识符“self”c++-objective c混合

来自分类Dev

iOS:Objective-C 创建类属性错误:使用未声明的标识符

来自分类Dev

CGImageDestinationRef的Objective-C未声明标识符

来自分类Dev

Objective-c:未声明的标识符 applicationDidEnterBackground

来自分类Dev

Objective-C-使用未声明的标识符(定义后)

来自分类Dev

预期的标识符或'('使用typedef枚举Objective-C

来自分类Dev

在头文件(C)中使用未声明的标识符

来自分类Dev

使用简单宏C ++的未声明的标识符错误

来自分类Dev

在Objective-C中使用时,有时不会调用Swift类中声明的运算符重载“ <”

来自分类Dev

在Objective-C中使用&error(NSError)构造的解释(使用无关紧要的标识符“ error”)

来自分类Dev

在Objective-C中使用Swift类

来自分类Dev

测试组合的Objective-C / Swift应用程序导致未解决的标识符?

来自分类Dev

带有struct'未声明标识符的C ++类

来自分类Dev

在openframeworks中使用未声明的标识符

来自分类Dev

在Xcode中使用未声明的标识符

来自分类Dev

Objective-C-使用Enum标识符作为字符串

来自分类Dev

错误C2065:“名字”:未声明的标识符

来自分类Dev

Xcode C ++未声明的标识符错误

来自分类Dev

C ++数组未声明的标识符错误

来自分类Dev

错误C2065:“框架”:未声明的标识符

来自分类Dev

C++ 未声明的标识符错误

来自分类Dev

错误:使用未声明的标识符“ ctime_s”

来自分类Dev

错误:使用未声明的标识符“ errno_t”

来自分类Dev

错误的“使用未声明的标识符'{IDENTIFIER}'”

来自分类Dev

OpenCL:错误使用未声明的标识符

来自分类Dev

错误使用未声明的标识符Webview

Related 相关文章

  1. 1

    在Objective c中使用Swift类。发生未声明的标识符错误

  2. 2

    使用未声明的标识符Objective-C代码

  3. 3

    Objective-C:使用未声明的标识符

  4. 4

    错误:使用未声明的标识符“self”c++-objective c混合

  5. 5

    iOS:Objective-C 创建类属性错误:使用未声明的标识符

  6. 6

    CGImageDestinationRef的Objective-C未声明标识符

  7. 7

    Objective-c:未声明的标识符 applicationDidEnterBackground

  8. 8

    Objective-C-使用未声明的标识符(定义后)

  9. 9

    预期的标识符或'('使用typedef枚举Objective-C

  10. 10

    在头文件(C)中使用未声明的标识符

  11. 11

    使用简单宏C ++的未声明的标识符错误

  12. 12

    在Objective-C中使用时,有时不会调用Swift类中声明的运算符重载“ <”

  13. 13

    在Objective-C中使用&error(NSError)构造的解释(使用无关紧要的标识符“ error”)

  14. 14

    在Objective-C中使用Swift类

  15. 15

    测试组合的Objective-C / Swift应用程序导致未解决的标识符?

  16. 16

    带有struct'未声明标识符的C ++类

  17. 17

    在openframeworks中使用未声明的标识符

  18. 18

    在Xcode中使用未声明的标识符

  19. 19

    Objective-C-使用Enum标识符作为字符串

  20. 20

    错误C2065:“名字”:未声明的标识符

  21. 21

    Xcode C ++未声明的标识符错误

  22. 22

    C ++数组未声明的标识符错误

  23. 23

    错误C2065:“框架”:未声明的标识符

  24. 24

    C++ 未声明的标识符错误

  25. 25

    错误:使用未声明的标识符“ ctime_s”

  26. 26

    错误:使用未声明的标识符“ errno_t”

  27. 27

    错误的“使用未声明的标识符'{IDENTIFIER}'”

  28. 28

    OpenCL:错误使用未声明的标识符

  29. 29

    错误使用未声明的标识符Webview

热门标签

归档