为什么某些 Objective-C 文件名中带有减号或加号

2024-06-23

在我想要添加到项目中的库中,有一个名为 NSString-Base64Extensions.h(带有 NSString-Base64Extensions.m)的文件和一个名为 NSString+PECrypt.h(带有 NSString+PECrypt.m)的文件。

这意味着什么?


这是命名文件的约定,其中包含类别对于现有的课程。 - 和 + 符号只是表达方式的不同,除了风格之外没有区别。

您可以期望 NSString+PECrypt.m 包含一个类别,该类别添加到NSString。同样,NSString-Base64Extensions 是类别方法NSString.

类别是在 Objective-C 中向现有类添加方法的一种方式,无需子类化,对此进行了更详细的讨论here http://macdevelopertips.com/objective-c/objective-c-categories.html.

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

为什么某些 Objective-C 文件名中带有减号或加号 的相关文章

  • NSMutableData 删除字节?

    我可以使用以下命令轻松地将字节添加到 NSMutableData 实例appendData方法 但是我没有看到任何类似的删除数据的方法 我是否忽略了某些内容 或者我是否需要创建一个新对象并仅复制我需要的字节 请参阅以下方法的文档 void
  • 无限 UIScrollView 在 iOS4.3 中出现奇怪的行为,而不是 iOS5

    我已经实现了一个包含 UIView 的无限 UIScrollView 在 iOS5 模拟器和 iPhone 中滚动时 效果非常好 但在 iOS 4 3 sim 和手机 中 情况有点疯狂 滚动条传递的视图比应有的多 大约比 iOS5 多 10
  • 处理核心数据中的重复条目

    我有一个允许用户保存收藏夹的应用程序 我正在使用 Core Data 将收藏夹存储为托管对象 我已经编写了一些代码来防止存储重复项的可能性 但我想知道是否有更好的方法来做到这一点 每个收藏夹对象都有一个唯一的 ID 字段 在下面的代码中 我
  • insertObject:atIndex 的复杂性:

    复杂度是多少 NSArray insertObject atIndex N 或常数 另外 如何找出各种 Objective C 语句的复杂度 有一个在这里讨论 http www cocoadev com index pl NSMutable
  • UITextInput setMarkedText:selectedRange 不起作用? (不可能!)

    我想以编程方式设置标记的文本 并且由于 iOS5 UITextView 和 UITextField 符合 UITextInput 这应该是可能的 但由于某种原因我总是得到markedText为零 我在这里缺少什么 这是我尝试过但没有成功的方
  • FFmpeg iOS -> 输出文件无效

    我正在使用以下库将 mkv 转换为 mp4 https github com SterlingOnLoop FFmpegWrapper https github com SterlingOnLoop FFmpegWrapper void c
  • NSArray 查找一个或多个对象 - 最佳实践[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 解决方案 我已将 BlackRider 的答案标记为正确 因为它是最通用的 特别是对于复杂的比较 但是还有其他非常好的答案和评论 我鼓励任何有相
  • Objective C 的 self 和 C++ 的 this 之间的区别?

    有人能区分 Objective C 的 self 和 C 的 this 指针吗 主要区别在于this是一个关键字 而self是一个变量 这样做的结果是 虽然this always指正在执行特定方法的对象 Objective C 方法可以自由
  • iPhone 到 Mac 开发

    我是一名 iPhone 开发人员 非常了解该框架 随着 Mac 应用商店即将推出 我想了解有关 Mac 开发的更多信息 有没有好的指南 教程 等等 帮助过渡 我环顾四周并没有发现太多 谢谢您的帮助 您基本上需要了解之间的区别UIKit an
  • 如何在 iOS 8 中强制视图控制器方向?

    在 iOS 8 之前 我们结合使用以下代码支持的接口方向 and 应该自动旋转委托方法强制应用程序定向到任何特定方向 我使用下面的代码片段以编程方式将应用程序旋转到所需的方向 首先 我正在更改状态栏方向 然后 只需呈现并立即关闭模态视图即可
  • 如何使用自动布局使 UILabel 在屏幕中水平和垂直居中?

    我已经使用自动布局几天了 我试图将 UILabel 在屏幕中垂直和水平居中 但我在使标签居中方面运气不佳 我希望实现如下所示的目标 Label SIGNIN REG 我向 UILabel 添加了以下约束 NSLayoutConstraint
  • 使用 Objective-C 或任何 Cocoa API 以编程方式在 Mac OS 上创建新用户? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • -performSelector:withObject:afterDelay: 如何工作?

    我目前的工作假设是 performSelector withObject afterDelay 不使用线程 而是安排一个事件在稍后的日期在当前线程上触发 它是否正确 进一步来说 void methodCalledByButtonClick
  • 如何正确解决“弱接收器在 ARC 模式下可能会意外地为空”的问题

    我在 xcode 中打开了一个新标志 并收到警告 弱接收器在 ARC 模式下可能不可预测地为空 这让我很困惑 因为它当然可能为零 我一周前问过这个问题 但没有收到任何答复 但格雷格 帕克在邮件列表上回答了它 所以我重新发布答案 我们添加此警
  • 目标 C:检测震动

    我正在使用 shake api 如下所示 void motionEnded UIEventSubtype motion withEvent UIEvent event if event subtype UIEventSubtypeMotio
  • 向 UIImageView 添加反射的最有效方法是什么

    我只想要最简单的方法在易于管理的 UIImageView 下进行反射 只需使用iPhone SDK 库中的示例代码 http developer apple com library ios samplecode Reflection Int
  • stringWithUTF8String 的“不完整的通用字符名称”

    当我尝试将 utf 8 字符串转换为 NSString 时 如下所示 NSString s NSString stringWithUTF8String U0627 U0644 U0641 U0631 U0646 NSLog s 我收到编译错
  • 将渐变应用于 UIImage - 如何消除颜色反转?

    我正在应用渐变UIImage 我希望它底部是黑色的 中间慢慢变成透明或浅灰色 基本上没问题 但我有一个问题 在这个渐变下 我的图像颜色在某些地方反转 这看起来很烦人 我该如何解决这个问题 为了您方便 我的方法如下 我尝试过选择不同的混合模式
  • AVAssetWriter 不适用于音频

    我正在尝试让音频与 iOS 应用程序的视频一起使用 视频很好 文件中没有录制任何音频 我的 iPhone 扬声器可以工作 这是初始化设置 session AVCaptureSession alloc init menu gt session
  • 以编程方式使后退按钮转到上一个视图

    我有一个 UIBarButtonItem 并且想以编程方式设置转到前一个控制器的操作 在我的例子中 我之前的视图是 UITableViewController 下面是我当前用来制作栏按钮项目的代码 尽管该按钮尚未转到上一个视图 UIBarB

随机推荐