Это становится нелепым, так как вы продолжаете отказываться показывать любой реальный код.Так что я покажу вам некоторый реальный код.Вот три файла в проекте приложения для iOS:
ViewController.swift
import UIKit
@objc protocol GameDelegate {
func lostConnection()
}
class ViewController: UIViewController {
}
Thing.h
#import <Foundation/Foundation.h>
@protocol GameDelegate;
@interface Thing : NSObject
@property (assign) id<GameDelegate> delegate;
@end
Thing.m
#import "Thing.h"
#import "MyApp-Swift.h"
@implementation Thing
- (void) test {
[self.delegate lostConnection];
}
@end
Это компилируется.Идите и поступайте так же.