I\'m working on implementing unit tests. The original project was written in Objective-C.
I created a new Test Target that is written in Swift.
How do I call
You need to create bridging header and add Objective-C file in to that.
Create a bridging header YourProductName-Bridging-Header.h
and then import HomeViewController
in bridging header.
To import Objective-C code into Swift from the same target
In your Objective-C bridging header file, import every Objective-C header you want to expose to Swift. For example:
#import "XYZCustomCell.h" #import "XYZCustomView.h" #import "XYZCustomViewController.h"
In Build Settings, in Swift Compiler - Code Generation, make sure the Objective-C Bridging Header build setting under has a path to the bridging header file. The path should be relative to your project, similar to the way your Info.plist path is specified in Build Settings. In most cases, you should not need to modify this setting.
Below are some resources which can help you