在目录中创建OC相关文件
//
// SumNumbers.h
// Dome2test
//
// Created by 郭文亮 on 2018/11/23.
// Copyright © 2018年 finalliang. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface SumNumbers : NSObject
//添加一个整形属性
@property(nonatomic,assign) int type;
//添加一个方法,传入两个整形参数,并返回两个整形参数的和
- (int)sum:(int)number1 andNumber2:(int)number2;
@end
----------------------------------------------------------------------------------------
//
// SumNumbers.m
// Dome2test
//
// Created by 郭文亮 on 2018/11/23.
// Copyright © 2018年 finalliang. All rights reserved.
//
#import "SumNumbers.h"/Users/finalliang/Desktop/code/Dome2test/Dome2test/menu.json
@implementation SumNumbers
- (int)sum:(int)number1 andNumber2:(int)number2{
return number1 + number2;
}
@end
----------------------------------------------------------------------------------------
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
//在桥接头文件中,引入类的头文件
#import "SumNumbers.h"
最后在视图控制器中直接调用即可
//
// ViewController.swift
// Dome2test
//
// Created by 郭文亮 on 2018/11/23.
// Copyright © 2018年 finalliang. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//MARK: -
//MARK: viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
let sumNumber = SumNumbers()
let result = sumNumber.sum(1,andNumber2: 2)
print("The result:\(result)")
}
override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }
}