我正在創建自己的框架,我添加了客觀的c文件和它的工作正常之後,我需要添加swift文件後添加一些swift文件xcode不給我選項自動創建橋接然後我跟着Mix and Match approach。我遵循了我所理解的一切。獲取錯誤接收器的類消息是一個前向聲明
我想訪問swift文件到Objective c中,但是我得到了前向聲明的錯誤,所以下面是我附加的示例代碼,請指導我在哪裏做錯了。
TestObjectCFile.h
#import <Foundation/Foundation.h>
@class TestSwiftFile;
@interface TestObjCFile : NSObject
@end
TestObjectCFile.m
#import "TestObjCFile.h"
#import <TestFrameworkTry/TestFrameworkTry-Swift.h>
#import "TestFrameworkTry.h"
@implementation TestObjCFile
- (void)TestMethodForImportingSwiftFile
{
TestSwiftFile * testSwiftFile = [[TestSwiftFile alloc] init];
// TestSwiftFile * testSwiftFile = [self returnSwiftClassInstance];
NSLog(@"%@",testSwiftFile);
}
@end
TestSwiftFile.swift
import Foundation
其中t他錯誤發生在TestObjectCFile.m以下行。
TestSwiftFile * testSwiftFile = [[TestSwiftFile alloc] init];
你有導入你的Swift橋接文件並構建你的應用程序嗎? – CodeChanger
我已經提到我正在從事框架工作,而且Xcode在框架中沒有這個功能。 – Aleem
你能展示完整的swift代碼嗎? – yageek