ios - 选择器没有已知的类方法 'name'

标签 ios objective-c swift xcode

enter image description here我有两个文件,一个名为 CodeInjection.m,其内容如下

#import <Foundation/Foundation.h>
#import "Someheaderfile.h"


@interface CodeInjection: NSObject
@end

@implementation CodeInjection

static void __attribute__((constructor)) initialize(void){
    NSLog(@"==== Code Injection in Action====");
    [[CodeInjectionSwift shared] performTask];
}

@end

然后我有一个包含内容的 CodeInjectionSwift.swift 文件

import Foundation
import NetworkInterceptor

@objc class CodeInjectionSwift: NSObject {
    @objc public static let shared = CodeInjectionSwift()

    override private init(){}

    @objc func performTask(){
        let requestSniffers: [RequestSniffer] = [
            RequestSniffer(requestEvaluator: AnyHttpRequestEvaluator(), handlers: [
                SniffableRequestHandlerRegistrable.console(logginMode: .nslog).requestHandler()
                ])
        ]

        let requestRedirectors: [RequestRedirector] = [
            RequestRedirector(requestEvaluator: DomainHttpRequestEvaluator(domain: "www.antennahouse.com"), redirectableRequestHandler: AlternateUrlRequestRedirector(url: URL(string: "https://www.rhodeshouse.ox.ac.uk/media/1002/sample-pdf-file.pdf")!))
        ]

        let networkConfig = NetworkInterceptorConfig(requestSniffers: requestSniffers,
                                                     requestRedirectors: requestRedirectors)
        NetworkInterceptor.shared.setup(config: networkConfig)
        NetworkInterceptor.shared.startRecording()
    }
}

当尝试使用“CodeInjectionSwift”时,我收到这样的错误

enter image description here

最佳答案

公开@objc func PerformTask(): @objc public func PerformTask()

关于ios - 选择器没有已知的类方法 'name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233526/

相关文章:

ios - Bamboo + iOS - 禁用代码签名

iOS 8 registerForRemoteNotifications 正确实现放置

ios - SVProgressHUD 用户交互禁用在 Xcode 11 和 iOS 13 上不起作用

ios - self.navigationController?.pushViewController 不工作 Swift

ios - iOS中的数据表

ios - IOS 开发者程序页面的添加按钮变灰

iphone - 如何在 map 注释 View 中找出引脚 ID?

ios - 如何在Objective-C中播放Lottie动画

ios - Swift 中来自 nib 的自定义 UITableViewCell

ios - 核心数据在线程中保存对象与关系