如何用文档来修饰 Objective C 方法?

2023-11-22

当我输入 Cocoa 对象并调用该对象上的选择器时,有时我可以看到有关该方法的“文档”或“帮助”信息。例如,当我输入[NSArray alloc],我看到两个帮助提示。一个为NSArray,还有一个用于alloc。当我键入代码时,这两个内容都会出现在弹出的自动完成建议列表框中。

如何生成在我键入时出现的类似方法/类修饰的帮助提示?我希望在键入自定义类名称和自定义方法时看到我的评论。我怎样才能做到这一点?

例如,C# 通过 XML 文档提供此功能,该文档可以放置在任何方法、类或接口/协议声明之前。


您必须创建一个“文档集”。有类似的工具appledoc用于根据您的评论创建文档集。您可以设置一个在您的代码上运行 appledoc 的构建阶段。

问题是,除了重新启动 Xcode 之外,没有办法让 Xcode 4 重新加载文档集。因此,即使您在构建过程中自动运行 appledoc,您也必须重新启动 Xcode 才能看到文档集的更改。

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

如何用文档来修饰 Objective C 方法? 的相关文章

  • WKWebView不加载https URL?

    我有一个 WKWebView 应该加载以下网址 https buchung salonmeister de place offer details page id 907599 venueId 301655 她是我使用的代码 import
  • 创建电子书阅读应用程序的教程 - epub 文件格式 [重复]

    这个问题在这里已经有答案了 我正在制作一个电子书阅读应用程序 因为我想执行一些操作 例如更改文本颜色 字体 选择文本等 我知道 iphone os 4 0 和 ipad 现在支持 epub 文件格式 但我不知道如何创建此类应用程序 如果有人
  • 如何在 IOS 中以编程方式滚动 UICollectionViewCell?

    我有一个垂直的UICollectionView每个细胞占据整个self view frame我可以轻松地向上滑动以翻页到下一个单元格 但我想通过按按钮来执行相同的操作 我尝试过使用 void setContentOffset CGPoint
  • 更改 UIImageView 的位置

    我怎样才能为 UIImageView 做一个简单的位置改变 假设当前坐标是 x 20 和 y 30 我想将其移至 x 100 和 y 100 可以制作运动动画吗 你需要改变它的CGFrameUIImageView就像这样 imageView
  • ARC 禁止合成未指定所有权或存储的财产

    我创建了一个 property of UIColor property nonatomic UIColor color 然后我尝试合成它 synthesize color color 但我收到一个错误 ARC 禁止合成具有未指定所有权或存储
  • UIButton 和滑动手势

    我有一个UIView有两个UIButton每侧 左侧和右侧 都有 s 和UIImageView在中心 点击任一按钮都会改变UIImageView那行得通 我想要滑动的能力UIView以及它改变UIImageView 现在 您必须在UIIma
  • iOS UIView子类,将透明文本绘制到背景

    我想将文本绘制到 UIView 上的子类上 以便文本从形状中切出 并且视图后面的背景显示出来 就像在 OSX Mavericks 徽标中找到的那样here http www n3rdabl3 co uk wp content uploads
  • iPad 2 检测

    由于我没有 iPad 2 因此我需要知道调用 UIDevice currentDevice model 时它返回什么 我以为它只返回 iPad 但看来我错了 有人可以告诉我吗 Thanks 检查是否有带摄像头的 iPad BOOL isIP
  • NSString keepCount 是 2147483647 [重复]

    这个问题在这里已经有答案了 可能的重复 NSString 保留计数 https stackoverflow com questions 1390334 nsstring retain count Objective C NSString 属
  • 在完成块中保留循环

    在我的课堂上 我创建了这个方法 void refreshDatasourceWithSuccess CreateDataSourceSuccessBlock successBlock failure CreateDataSourceFail
  • 为什么在尝试编译此代码时会收到错误“错误:未知类型名称'虚拟'”?

    Code struct IRenderingEngine virtual void Initialize int width int height 0 virtual void Render const 0 virtual void Upd
  • 使用远程图像创建 MSSticker

    我正在尝试找出使用网络上托管的图像创建 MSStickers 的方法 我可以使用本地图像创建 MSStickers 例如 NSString imagePath NSBundle mainBundle pathForResource imag
  • 使用 NSString 进行 UTF8 解码

    我是 Objective C 新手 尝试使用以下示例将格式错误的 UTF8 编码 NSString 转换为格式良好的字符串苹果文档 http developer apple com library mac documentation Coc
  • 为什么在 init 方法中使用双括号,或者是 1 == (1)?

    评估某些含义时括号有什么作用 我在代码中遇到过这个问题 当检查某些内容并且他们使用 if some condition that returns 1 code 所以我的问题是 这是否正确 我认为它总是错误的 因为 1 不返回任何东西 编辑
  • locationOfTouch 和 numberOfTouches

    你好 我有这个识别器 设置为 2 次触摸 但它只返回一个 而不是两个 CGPoint void gestureLoad UIGestureRecognizer recognizer recognizer UITapGestureRecogn
  • 从一个模态视图无缝翻转到另一个模态视图,而不显示纯色背景

    我的 iPad 应用程序的 UI 如下 当我点击Settings按钮 我希望对话框水平翻转以显示设置对话框 我这个工作正常 但是 当对话翻转时会显示背景颜色 如你看到的 有什么办法可以让对话框翻转时不显示该颜色块吗 我希望它看起来更加无缝
  • (Kiss)XML xpath 和默认命名空间

    我正在开发一个 iPhone 项目 需要解析一些 xml xml 可能包含也可能不包含默认名称空间 我需要知道如何解析 xml 以防它使用默认命名空间 由于我需要读取和写入 xml 因此我倾向于使用 KissXML 但我愿意接受建议 这是我
  • “预期的 ';'在 Swift 下的顶级声明符之后”

    我正在尝试将所有颜色设置在一个 Swift 文件中 该文件可以在我的整个应用程序中使用 下面的代码会导致 import Foundation import UIKit class DotColors let tsblueColor UICo
  • 在实例化对象之前是否可以检查故事板中是否存在标识符?

    在我的代码中我有这一行 但我想知道是否有办法检查是否 一些控制器 在我将它与 一起使用之前就存在实例化ViewControllerWithIdentifier 方法 如果标识符不存在 则应用程序崩溃 如果没有好的方法 这并不是一个大问题 我
  • Objective-C 中发送给对象的消息可以被监听或者打印出来吗? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C 中拦截方法调用 https stackoverflow com questions 1618474 intercept method call in objective c 如

随机推荐

  • 如何使用 scipy.optimize.least_squares 计算标准差误差

    我将拟合与optimize curve fit和optimize least squares进行比较 使用 curve fit 我得到协方差矩阵 pcov 作为输出 我可以通过以下方式计算拟合变量的标准偏差误差 perr np sqrt n
  • 使用 zlib 解压缩 .zip 文件的简单方法[重复]

    这个问题在这里已经有答案了 是否有一个简单的示例来说明如何解压缩 zip 文件并将文件提取到目录 我目前正在使用 zlib 虽然我知道 zlib 不直接处理 zip 文件 但 zlibs 的 contrib 库中似乎还有一些额外的东西 我注
  • 如何使学说支持时间戳列?

    我正在尝试应用以下迁移 Schema table users function Blueprint table table gt timestamp created at gt useCurrent gt change But artisa
  • 数组作为参数列表lua

    今天我正在使用 lua 进行一些工作 使用对我来说是 oldesh 的语言 并且确实找到了可以将参数作为数组获取的内容 例如 soo function foo someting local arrayofargs arg code here
  • 在控制器和视图之间仅传递两个变量 - 最佳实践?

    找到了这个最佳实践 甚至在 RubyMine 中进行了检查 每个控制器和视图之间仅共享一两个实例变量 Ruby on Rails 代码质量检查表 例如 建议的方法是什么 传递两个数组及其在控制器中计算的总值 这会产生 4 个实例变量 或者传
  • Spring MVC + Spring Security 使用 Rest Web 服务登录

    我有一个 SpringMVC Web 应用程序 需要通过发送用户名和密码来使用 Spring Security 对 RESTful Web 服务进行身份验证 当用户登录时 需要在用户的浏览器中设置 cookie 并在后续调用中使用 cook
  • ARM qemu 系统模拟器可以在没有内核参数的情况下从卡映像启动吗?

    我看过很多如何运行 QEMU ARM 板模拟器的示例 在每种情况下 除了 SD 卡图像参数之外 QEMU 还始终提供内核参数 即 qemu system arm M versatilepb kernel vmlinuz 2 6 18 6 v
  • 为什么 EXE 不是二进制的?

    为什么如果你在十六进制编辑器中打开一个EXE 你会看到各种各样的东西 如果计算机只理解二进制 那么文件中不应该只有 2 个可能的符号吗 谢谢 您将内容与表示混淆了 计算机上的每个文件都可以用二进制 1 和 0 表示 实际上这就是它通常存储在
  • 在 Twig 中过滤和拼接数组

    我有一个用户记录数组 0 索引 来自数据库查询 每个记录都包含一个字段数组 按字段名称索引 例如 Array 0 gt Array name gt Fred age gt 42 1 gt Array name gt Alice age gt
  • 在Python中,函数返回的是浅拷贝还是深拷贝?

    在Python中 如果我有 x y 对 x 的任何修改也会修改 y 我可以这样做 x deepcopy y 如果我想在处理 x 时避免修改 y 相反 说我有 myFunc return y def main x myFunc 修改 x 是否
  • 任意大小的凸多边形之间的碰撞检测算法

    我正在研究小行星克隆 一切都是 2D 并用 C 编写 对于小行星 我生成随机的 N 边多边形 我保证它们是凸的 然后我旋转它们 给它们一个旋转速度 让它们飞过太空 这一切都很有效 而且非常漂亮 对于碰撞 我使用了我自己想到的算法 这可能是一
  • 如何替换 SQL 中的左连接

    谁能告诉我如何在不真正使用左连接的情况下编写左连接的等效项 Select from a left join b on a name b name 请记住 SQL 的外连接是一种关系并集 专门用于投影空值 如果您想避免使用空值 在我看来这是一
  • 如何在 ASP.NET MVC 中对 ActionFilter 进行单元测试?

    有一个ActionFilter在我的控制器类上 这OnActionExecuting当在 Web 应用程序中调用控制器的操作时 方法将被调用 现在我打电话给Action在单元测试中 NiceController niceController
  • R:使用 mongolite 更新 mongodb 中的条目

    我有一个mongo包含我传递给某些人的信息的数据库R用于分析的脚本 我目前正在使用mongolite传递信息的包mongo to R 我在每个 mongo 条目中有一个名为checkedByR 这是一个二进制文件 指示该条目是否已被分析R已
  • Hibernate 标准:左外连接,对两个表都有限制

    我正在执行 LEFT OUTER JOIN 但我只能对第一个表应用限制 有没有办法也适用于第二张桌子 这是我的代码 Criteria criteria this crudService initializeCriteria Applican
  • 带大括号的 std::vector init 调用复制构造函数两次

    为什么当我用大括号初始化 std vector 时 std vector
  • Android ExpandableListView 带按钮的父级

    我正在努力实现这样的目标 可扩展列表由某些类别的名称组成 当单击父级时 它会显示该类别中所有子级的列表 现在 假设我想动态地将一个子项添加到任何类别中 我怎么做 我是否要为列表中的每个家长保留一个按钮 单击该按钮将在其下添加一个新孩子 但环
  • 这是在 C++11 中将一个 std::vector 的内容移动到另一个 std::vector 的末尾的最有效方法吗?

    我在想vector insert and std copy 命令需要额外的分配 然而 如果我push back 一个新创建的元素然后swap 我认为只要包含的类型不使用默认构造函数分配 这就会减少任何分配 我的问题实际上是专门针对std v
  • ILMerge + 本地化资源程序集

    我正在使用 ILMerge 从包含 1 个 exe 和 2 个资源 dll 的项目中创建单个程序集应用程序 bin 调试 test exe bin Debug nl BE test resources dll bin Debug fr FR
  • 如何用文档来修饰 Objective C 方法?

    当我输入 Cocoa 对象并调用该对象上的选择器时 有时我可以看到有关该方法的 文档 或 帮助 信息 例如 当我输入 NSArray alloc 我看到两个帮助提示 一个为NSArray 还有一个用于alloc 当我键入代码时 这两个内容都