在设计iOS网络开发中,我们需要获取本机的IP地址,那么通过Swift调用OC如何来实现呢?我将会通过一个Swift的iOS项目,然后通过调用OC的方法,来实现这个功能。
(1)在Swift项目中新建Cocoa Touch Class,语言选择Objective-C,然后自动会提示新建一个Swift和OC的桥接文件,选择Yes就好。然后就会自动生成一个 “项目名-Bridging-Header.h”的文件。我新建的OC文件名是GetIPAddress.
。
(2)然后在桥接文件中加入OC的头文件:
#import "GetIPAddress.h"
(3)然后在OC头文件GetIPAddress.h中实现如下:
#import <Foundation/Foundation.h>
@interface GetIPAddress : NSObject
+ (NSString *)deviceIPAdress;
@end
(4)然后在OC的实现文件GetIPAddress.m中实现如下:
//
// G