Objective-C 中的属性和访问器

2023-12-07

以下代码是调用访问器“set”函数还是修改指针myMember直接地?

aClass.h

@interface MyClass : NSObject {
    NSArray *myMember;
}

@property (nonatomic, retain) NSArray *myMember;

aClass.c

@implementation GameplayScene

@synthesize myMember;

- (id) init {
    if ( (self = [super init]) )
    {
        myMember = [NSArray array];
    }
}

换句话说,我想知道该方法是否setMyMember正在被调用,或者如果指针myMember正在直接修改。

同样,是myMember = [NSArray array]相同self.myMember = [NSArray array]?


如果没有self.表示法,直接修改实例变量。有了它,属性设置器就被调用了(因为你把它变成了retain属性,它所设置的新指针将被发送retain信息)。

请参阅 Apple 的文档宣告 and 访问属性.

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

Objective-C 中的属性和访问器 的相关文章

  • UITextField 文本更改事件

    如何检测文本字段中的任何文本更改 委托方法shouldChangeCharactersInRange适用于某些东西 但它并不能完全满足我的需求 因为在它返回 YES 之前 textField 文本不可用于其他观察者方法 例如在我的代码中ca
  • 带 ModalPresentationStyle 的弹出框在 iOS 7 iPad 中不居中

    我在使用 iOS 7 时遇到了一个问题 这似乎是一个错误 或者只是我没有做正确的事情 我有 modalViewController 它在 iPad 上以 ModalPresentationStyle 的形式显示为弹出窗口 而且它不是标准尺寸
  • iOS:调用 Objective-C 方法的处理开销是多少?

    我正在编写一些实时音频处理代码 该代码将在音频单元的渲染回调中执行 该线程处于系统识别的最高优先级 Apple 指示最大限度地减少此调用中进行的处理量 他们的建议之一是避免 Objective C 方法调用 But why 调用 Objec
  • 为 Linux 编译 Objective-C 应用程序(API 覆盖范围)

    我可能在这里问一些奇怪的问题 但我不确定从哪里开始 问题是我正在考虑使用 Obj C 和 Foundation 类在 Mac 上编写一个命令行工具 但存在一个非常大的风险 那就是我希望能够为不同的 Linux 发行版编译它 以便将来作为服务
  • 创建一个行为类似于任何变量但具有更改/读取回调的类

    我想创建一个类 其行为类似于 python 变量 但在更改 读取 变量 时调用一些回调函数 换句话说 我希望能够按如下方式使用该类 x myClass change callback read callback 将 x 定义为 myclas
  • NSHTTPCookieStorage 是否跨应用程序持续存在?

    所以我只是好奇 NSHTTPCookieStorage 是否跨应用程序持久存在 或者仅在当前应用程序本地 我希望在另一个应用程序中收集的一些 cookie 可以在搜索应用程序中访问 是这样的吗 谢谢 PS 这是在 iPhone 或 iPad
  • 当我从我转向的视图控制器返回时,为什么我的 UITableView 的格式完全出错了?

    我有一个UITableView使用自定义单元格 其中有一些标签可以动态决定单元格的高度 当我点击一个单元格并转到一个新的视图控制器时 返回后所有单元格的格式完全混乱 我无法弄清楚是什么导致了它 这是细胞通常的样子 我对它们设置了一些非常基本
  • 最小的 iOS 蓝牙管理器示例

    我一直在构建一个最小的示例 用于使用 iOS 5 0 中的 BluetoothManager 私有框架来检测附近的蓝牙设备 使用此问题中找到的答案 寻找触手可及的通用蓝牙设备 https stackoverflow com question
  • 是否有适用于 iPad 2 的条码扫描仪 SDK? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • NSString – 静态还是内联?有性能提升吗?

    如果我写的话会有任何性能提升吗 NSString helloStringWithName NSString name static NSString formatString Hello return NSString stringWith
  • 在横向中自动调整 UITableCells 内容的大小

    在 UITableView 中 我通过 UILabels 将内容添加到单元格中 定义最佳尺寸 与单元格宽度允许的一样大 我注意到只有tableView contentSize width是可靠的 因为cell contentView bou
  • PFQueryTableViewController 错误

    我正在遵循在线教程 使用 Parse 作为后端创建照片共享应用程序 我已经运行了两次教程 两次都从头开始创建应用程序 但在同一位置仍然出现相同的错误 我到处寻找解决方案 但仍然没有运气 我正在使用 PFQueryTableViewContr
  • 在 iOS 应用程序中拨打电话

    我有一些代码尝试在应用程序中进行调用 但它似乎不起作用 UIApplication myApp UIApplication sharedApplication NSString theCall NSString stringWithForm
  • 有什么方法可以询问方法的名称吗?

    我正在尝试调试我正在开发的 iPhone 应用程序 向各种源文件添加 50 条 NSLog 语句的想法让我感到很兴奋 我想做的是写一对陈述 比如 NSString methodName self methodName NSLog metho
  • 不能从模板 C++ 类继承[重复]

    这个问题在这里已经有答案了 我不知道这里出了什么问题 也许有人可以帮助我 我想继承我的新班级MyDictionary来自模板抽象类dictionary 我有这样的代码 字典 h ifndef UNTITLED CPP DICTIONARY
  • 使用 UITabBarController 时覆盖整个屏幕的视图?

    我想在 UITabBarController 设置中在整个屏幕上覆盖 HUD 样式的透明图形 执行此操作的按钮位于第一个选项卡的屏幕 FirstViewController 中 并且覆盖层也应该覆盖选项卡 这可能吗 您可以将新视图直接附加到
  • 用于检查类是否具有运算符/成员的 C++ 类型特征[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以编写一个 C 模板来检查函数是否存在 https stackoverflow com questions 257288 is it possible to write a c template
  • Glib 在 iPhone 应用程序中的使用

    我想基于现有的开源 Objective C 框架开发一个 iPhone 应用程序 但是该框架广泛使用了 glib 库 我找不到一种方法来构建和包含 iPhone 应用程序的 glib 库 非越狱 有什么办法可以做到这一点 或者有没有推荐的方
  • UIViewController 内的 UIsearchController 使用自动布局

    有没有人成功实施过UIViewController其中包含两个UISearchController searchBar and a UItableView使用自动布局来布局所有内容 我正在尝试实现类似的目标1密码 https itunes
  • 使用强光混合模式时突出显示伪影

    我正在 iPhone 应用程序中使用顶部图像的 HardLight 混合模式混合两个图像 它看起来像这样 UIGraphicsBeginImageContext size sourceImage drawInRect rectangle b

随机推荐

  • 如何限制某些程序集的反射?

    在我的 net 应用程序中 我想限制对某些程序集的反射 我的意思是我希望我的特定程序集只能由某些预定义的程序集反映 而不是由其他任何程序集反映 我怎样才能做到这一点 Edit 这个工具完全关闭程序集的 NET 反汇编和反编译 我想允许一些预
  • 如何设计具有多个接口的wpf应用程序

    我正在尝试学习如何设计具有多个不同用户界面的应用程序 它是医生可以查看患者记录 开处方等的应用程序 在设计这个 包括登录 时 我为登录 处方书写 病史浏览创建了单独的用户控件 并将它们的所有可见性设置为隐藏 然后我将它们全部放在主应用程序上
  • 在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然

    class Picture constructor icon this icon icon 当我在 Chrome 控制台中运行此代码两次时 它不会抛出任何错误 但是当我尝试在 Firefox 控制台中运行它两次时 它说Uncaught Sy
  • 是否可以在 postscript 中获取 argv[0] ?

    我想知道是否可以在 postscript 中获取 argv 0 例如 我希望能够打印 postscript 文件的名称 如果我将 postscript 文件命名为 1 ps 那么它将打印出 1 如果我将其命名为 2 ps 它将打印出 2 依
  • 使用 C# 截取屏幕截图,不包括任务栏。

    如何使用 C 截取屏幕截图而不包括任务栏 我尝试了一些代码 但它占据了整个屏幕 尝试与Screen PrimaryScreen WorkingArea它为您提供不包括任务栏的屏幕 Bitmap bmpScreenshot new Bitma
  • 如何仅匹配无扩展名的 URL?

    我想要一个仅匹配无扩展名网址的正则表达式 换句话说 如果 url 中存在扩展名 则完全忽略它 这将匹配带扩展名和不带扩展名的 URL www site com sports cricket 应该匹配 www site com sports
  • 为什么我没有获得 FCGI_END_REQUEST 记录?

    我目前在终止时遇到问题FastCGI要求 目前这是我的代码 use std os unix net UnixStream use std io Read Write use std str fn main const FCGI VERSIO
  • PHP Apple iOS 推送通知:Command2:二进制接口和通知格式

    如今 使用 Command 2 的 PHP 和 Apple iOS 推送通知已经变得流行 但不确定如何准备相同的格式 按照苹果指南在这里 如何实现如下数据包格式 也想知道如何领取Format of error response packet
  • 如何使用 swift 有条件地向 Firebase Firestore 中的查询添加另一个过滤器?

    我正在开发一个使用 Google firebase firestore 的项目 我想在用户搜索中实现一个过滤器 想象一下仅搜索活跃用户并带有用户可以选择的复选框 let db Firestore firestore let referenc
  • 连接到 iBeacon

    我可以使用以下命令扫描 iBeacons func locationManager manager CLLocationManager didRangeBeacons beacons AnyObject inRegion region CL
  • vbscript将word doc转换为pdf

    我编写了一个简短的 vb 脚本 用于打开 Word 文档 编辑一些书签并保存到新的 doc 文件 我现在需要将其转换为 pdf 文件 这足够简单 可以使用 CutePDF 之类的文件 通过将其发送到虚拟打印机 但我想自动化该步骤 任何人都可
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • 使用 R 中的 glmmTMB 预测人口级别的栅格堆栈

    我正在尝试使用适合的 GLMM 来预测 R 中的栅格堆栈glmmTMB包 在人口水平 即将随机效应设置为 0 我遵循了 Ben Bolker 的解决方案这个线程适用于适合的模型lme4 但即使函数参数re form 0似乎适用于predic
  • 我可以合并 groupby 数据吗?

    我有主场和客场两栏 因此 一排将是英格兰对阵巴西 下一排将是巴西英格兰 如何计算一次巴西对阵英格兰或英格兰对阵巴西的次数 根据以前的解决方案 我尝试过 results groupby home team away team size res
  • 在 haskell 的新函数中使用过滤列表

    所以我不太确定如何正确表达这一点 但是假设我想获得列表中所有奇数的总和 我是否有两个函数 sumList 和 getOddNumbers 并将它们组合到 sumOddList 中 或者有没有办法将这两个放在一个函数中 如果没有更好的函数 我
  • C++ 类前向声明

    当我尝试编译这段代码时 我得到 52 C Dev Cpp Projektyyy strategy Tiles h invalid use of undefined type struct tile tree apple 46 C Dev C
  • 为什么 Pandas 中的多重处理比简单计算慢?

    这与如何在 Pandas 中使用 apply 并行化许多 模糊 字符串比较 再次考虑这个简单 但有趣 的例子 import dask dataframe as dd import dask multiprocessing import da
  • 在 R 中使用 try 捕获导入文件时出现的错误

    我在 R 中有一个流程 其中我正在 R 中导入许多文件 有时某些文件会出现问题 例如我正在读取的文件中不存在 EOF 字符 因此 read table 语句会出错 由于有很多文件需要处理 这很难手动管理 所以我想使用一些错误捕获来改变问题的
  • 如何将结果列拆分为多列

    我有一个像这样的表 id ip 1 192 168 2 1 并需要得到如下结果 id ip A B C D 1 192 168 2 1 192 168 2 1 Doable SELECT id ip SUBSTRING INDEX ip 1
  • Objective-C 中的属性和访问器

    以下代码是调用访问器 set 函数还是修改指针myMember直接地 aClass h interface MyClass NSObject NSArray myMember property nonatomic retain NSArra