zoukankan      html  css  js  c++  java
  • OC工程调用Swift方法

    https://www.jianshu.com/p/814e71e19175

    为防止出问题,建议以这样的方法做:

    1.建一个OC工程命名为SwiftOC

     

    20160112195923174.png

    2.新建一个swfit文件命名为Test.swift,会弹出提示,选择Create Bridging Header建立桥接文件,系统会建立“工程名-Bridging-Header.h”

     
    20160112200003812.png

     

    20160112200653801.png

    3.配置工程

    设置Defines Module 为Yes

     
    20160113091702493.png

    设置Product Module Name 为当前工程名

     
    20160113091837371.png

    此时系统会为工程创建一个“工程名-Swift.h”的文件,此文件不可手动创建,必须使用系统创建的

    4.创建一个Test2.swift

     
    20160113092138906.png

    import Foundation

    public class HH:NSObject

    {

        public func show()

        {

         print("hello")

        }

    }

    5.在OC文件中引用swift

    #import "ViewController.h"

    #import "SwiftOC-Swift.h"

    @interface ViewController ()

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        HH *VC=[[HH alloc]init];

        [VC show];

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    @end

    作者:so_what

    链接:https://www.jianshu.com/p/814e71e19175

    来源:简书

    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 相关阅读:
    图解CSS3----1-关系选择器
    HTML5----热区(在图片img上第一超链接选区)
    Javascript----练习二(运算符)
    Javascript----练习一(变量)
    PHP表单
    maven
    Docker
    PHP字符串
    面向对象思想的核心概念
    虚方法
  • 原文地址:https://www.cnblogs.com/sundaysgarden/p/10723422.html
Copyright © 2011-2022 走看看