zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

ios runtime objc_msgSend方法调用报错,导入框架时都是没有提示的

ios方法导入框架 报错 调用 提示 没有
2023-09-14 09:04:15 时间

相关博客:
iOS运行时文档解析(Runtime)

swift中是不能调用objc_msgSend方法的,需要通过oc桥接过去

  • swift中不能调用
    请添加图片描述
  • 通过oc桥接
    请添加图片描述

要objc_msgSend方法出现两个参数

在这里插入图片描述

如上图,Enable Strict Checking of objc_msgSend Calls的默认值是YES
当值为YES时,objc_msgSend方法没有参数;
当改为NO时,objc_msgSend方法有两个参数
原因如下文档截图

在这里插入图片描述
#import <objc/runtime.h>
#import <objc/message.h>
导入上面两个框架是都是没有提示的,下面的博客描述有误

OC-Xcode中导入runtime框架,函数参数没有提示的处理方法