Objective-c调用Swift

作者: summer_shi | 来源:发表于2015-06-24 14:43 被阅读3791次

    在Objective-C中使用Swift,步骤类似:

    1、首先创建一个Objective-C的项目:

    Paste_Image.png

    2.添加一个Swift的类文件:

    Paste_Image.png

    3、点击Next,弹出一个对话框,选择YES

    Paste_Image.png

    4、生成一个YourProject-Bridging-Header.h文件,在本项目中生成的文件如下图:

    Paste_Image.png

    5、在SwiftClass创建类如下:

      import Foundation
    
       class SwiftTest : NSObject {
        func test()->NSString{
        return "test"
       }
     }
    

    6、在ViewController调用SwiftTest类如下:

      #import "ViewController.h"
    
      #import "ObjectiveTest-Swift.h"  //这里注意和项目名称一致  "YourProject-Swift.h"
    

    7、import之后一定要先编译一次,否则编译出错。
    8、编译之后就可以在类里面调用了如下:
    - (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

           SwiftTest *tests = [SwiftTest new];
           [tests test];
      }

    相关文章

      网友评论

      本文标题:Objective-c调用Swift

      本文链接:https://www.haomeiwen.com/subject/ovqeqttx.html