objective-c - 在 Objective-C 中,这个方法有什么作用?
问题描述
这个方法有什么作用?如果你想要时钟参考,为什么要返回 nil?什么是(空)时钟部分?如果这是愚蠢的,很高兴删除。我找不到用于寻找答案的术语。
- (CMClockRef)clock
{
(void)clock;
return nil;
}
为什么我不能这样做:
- (CMClockRef)clock
{
return CMClockGetHostTimeClock();
// Build error: Ivar 'clock' which backs the property is not referenced in this property's accessor
}
没有错误?
解决方案
该方法是一个属性获取器。一个属性
@property (assign) CMClockRef clock;
在某处声明。
该属性由名为clock
. 此方法覆盖或实现属性 getter 以返回 nil。
陈述
(void)clock;
只会使警告/错误静音,说明 ivar 尚未在 getter 中使用。
推荐阅读
- javascript - 当您无法直接访问服务器时如何监听服务器网页的更改(以修改它的工作)?
- java - 如何对大十进制执行加法?
- c++ - CUDA C++链接错误未定义参考threadIdx.x和blockDim.x
- c# - 如何使用组合框/下拉列表显示 DataGrid 属性,该组合框/下拉列表根据另一个文本框属性的输入而变化
- php - 使用 PHP Ajax 加载相同的行从数据库中加载更多搜索的行
- reactjs - 如何使全选复选框始终在 office-ui-fabric-react DetailsList 中可见
- java - Java for循环,从arraylist获取对象参数
- for-loop - 循环 kotlin 时不会更改数字结果
- javascript - AngularJS - 引用具有“。”的 $scope 名称/ng-model 在里面
- mysql - 无法使用 window_functions 在 MySQL 中验证查询输出