@class 与 #import

2024-01-18

在 Objective-C 中使用 @class 或 #import 有什么区别?

我看过各种教程,只有少数使用@class,而大多数其他教程都使用#import。


@class不导入文件,它只是对编译器说“即使你不知道这个类也存在,如果我使用它,请不要警告我”。#import实际上导入该文件,以便您可以使用所有方法和实例变量。@class用于节省编译时间(导入整个文件会使编译花费更多时间)。您可以使用#import如果您愿意,您的项目构建将需要更长的时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

@class 与 #import 的相关文章

随机推荐

  • meanjs 如何实现管理仪表板

    Meanjs 使用 AngularJS 进行前端 MVC 并且是一个 SPA 应用程序 因此当管理仪表板与前端页面不同时 实现管理仪表板的最佳方法是什么 也许有两个接入点 我一直在寻找一种方法来实现这一目标 我在这里发布了我的搜索结果 首先
  • 我应该如何使用 pgAdmin 3 将数据从 CSV 导入到 Postgres 表中?

    我需要为此使用任何插件或库吗 我想先在本地系统上尝试这个 然后在 Heroku Postgresql 上做同样的事情 pgAdmin 从 1 16 开始就有用于数据导入的 GUI 您必须先创建表 然后才能轻松导入数据 只需右键单击表名称并单
  • 使用 Angular-DataTables 更新数据时会重置分页

    我们有一个使用 Angular DataTables 的 Web 表单 DataTables 1 10 10 Angular datatables v0 5 3 我们使用来自后端的 JSON 来提供数据 该表配置了分页 并且每 10 秒手动
  • 无法从 Amazon Lambda、相同 VPC 和正确的角色权限访问 RDS

    我无法在生产中从 Amazon Lambda 成功连接到 RDS 对于 Amazon Lambda 我使用无服务器框架 离线执行 sls 可以从本地主机连接 RDS 但在生产中 Amazon Lambda 不能 两者都位于同一 VPC 同一
  • symfony2:如何在 QueryBuilder 中使用 group_concat

    我有一个名为 位置 的嵌套集 使用 Gedmo 树 实体 实体 公寓 具有 location id 以及我需要做什么来映射称为 路径 的标量值以返回所有公寓的查询 在 Doctrine1 中 我有这样的代码 Add path to each
  • 以编程方式调用@Controller

    我正在将使用 Spring MVC 控制器实现的代码转换为使用注释构造型 Controller 一切都很顺利 除了一个问题 给定请求 响应 如何以编程方式处理基于注释的控制器的请求 以前 无论实现如何 我可以调用 controller ha
  • Python向用户输入文件路径添加反斜杠和引号,无法打开

    使用Python 3 9 我想 输入 文件路径 通过输入函数 然后我想打开该文件路径 我受到以下错误的阻碍 OSError Errno 22 Invalid argument C Users Hart Documents File txt
  • 如何创建清单文件以使用管理员权限启动应用程序?

    我想为我的 VB 6 0 程序创建一个清单文件 这样当我启动我的应用程序时 操作系统应该要求用户提供管理员权限 我还想知道如何将其嵌入到应用程序中 您实际上并没有在 VB 中创建清单文件 Windows 应用程序清单是一个标准文本文档 格式
  • 如何调试 JVM 中的挂起线程?

    我正在远程 Ubuntu 服务器上运行一个持久的 Java 程序 我在该服务器上拥有 root 用户权限 一段时间后 某些 CPU 核心的使用率会达到 100 日志没有显示任何可疑之处 应用程序仍然可以运行 但吞吐量有所下降 如何调试 JV
  • 从asp.net core高效发送文件

    我有兴趣将一些代码移植到 ASP NET Core 并想知道从 ASP NET Core Web 服务发送文件 也称为 下载 文件 的最有效方法 在我的旧 ASP NET 代码中 我使用的是 FileStream var content n
  • Chrome 64 更新 - 静音标签不再在

    https jsfiddle net kaldenfi rpmk93wm 3 https jsfiddle net kaldenfi rpmk93wm 3 div section section div
  • 将一个数字分成随机不相等的部分[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 所以我试图制作一个脚本 将值 4 随机拆分为 12 个不同的变量 我想不出一个好方法来正确地做到这一点 我考虑过随机化数字 使它们接近
  • 将整数数组传递给 URI 参数中的 WebAPI 方法?

    我有以下内容 HttpDelete public HttpResponseMessage DeleteFolder int ids 我正在尝试使用这个 DELETE http localhost 24144 api folder 1483
  • 如果不适合,如何将“...阅读更多”锚添加到文本末尾

    我正在寻找一种添加方法 read more 如果多行文本的高度超过 8em 则超链接到多行文本可见部分的末尾 我尝试了下面的代码但是 read more不会出现 并且只有最后一行高度的一半可见 如何让它出现并允许用户点击它 就像是 asd
  • 未定义无参数构造函数对象

    我知道这是一个重复的问题 但我找不到我的错误的答案 我试图显示数据库中保存的房间列表 但出现下一个错误 Server Error in Application No parameterless constructor defined for
  • Node.js http-proxy:错误响应未发送到客户端

    我正在使用 proxy web 转发客户端请求 当目标服务器启动时 我的代码将按预期工作 当目标服务器关闭时 ECONNREFUSED 错误将被捕获并打印到 console log 我想将该错误发送回客户端 并尝试使用此处提供的示例 不幸的
  • 通过 SharePoint 功能部署内容类型时 CPU 使用率较高

    我正在创建一个 SharePoint 功能 该功能将用于将某些内容类型 及其自定义列 字段 部署到新的 SharePoint 网站中 我使用了外部工具来生成内容类型的 CAML Andrew Connell 的自定义 STSADM 命令 h
  • 多个 dex 文件定义 Lcom/google/android/gms/internal/zzau

    我收到错误com android dex DexException Multiple dex files define Lcom google android gms internal zzau 当我运行我的应用程序时 gradle 文件是
  • 我的数组中出现双重结果(mysql_fetch_array)

    好的 我执行这个 table get personel table 1 function get personel table id global connection query SELECT query FROM employees q
  • @class 与 #import

    在 Objective C 中使用 class 或 import 有什么区别 我看过各种教程 只有少数使用 class 而大多数其他教程都使用 import class不导入文件 它只是对编译器说 即使你不知道这个类也存在 如果我使用它 请