I have summarized the steps of the problem, I have a C function defined in Objective-C:
ObjC.h
#import <Foundation/Foundation.h>
void cuslog(NSString *format, ...);
@interface ObjC : NSObject
@end
ObjC.m
#import "ObjC.h"
@implementation ObjC
@end
void cuslog(NSString *format, ...)
{
// Implementation
}
I exposed it in Bridging-Header.h:
#import "ObjC.h"
// Also tried to put this line in bridging header
void cuslog(NSString *format, ...);
In Swift I intend to call the function like this:
cuslog("Some log")
But the error says:
"Use of unresolved identifier 'cuslog'"
What is the correct way to call the function in Swift?