objective-c

Objective-C 宏定义详细介绍

这篇文章主要介绍了Objective-C 宏定义详细介绍的相关资料,这样开发起来,更有效率,更好,更简洁,需要的朋友可以参考下

Objective-C const常量的优雅使用方法

这篇文章主要为大家介绍了Objective-C const常量的优雅使用方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

objective-c – 是否可以重新启动for循环到第一次迭代?

在Objective-C中,是否可以重新启动到for循环的第一次迭代?显然,简单的方法是只有两个单独的for循环–所以如果我能得到第二个意见告诉我这是最好的方式,那就是我要拍的东西.出于某种原因,我觉得必须有更好的方法.解决方法没有快速枚举,没有,但是如果你使用索引访问方法,你可以:

objective-c – 是否有水平UIRefreshControl?

解决方法我找不到任何现有的解决方案,所以我扩展了ODRefreshControl并支持水平布局:我需要在MonoTouch(C#)中使用解决方案,所以我开始使用源代码移植ODRefreshControl,然后使用水平布局移植到patchedittowork.完整的C#源代码是here,将它移回ObjectiveC应该很简单.我所做的就是在这里和那里添加一个实用功能和一些条件.

objective-c – 可以在init方法中调用init方法吗?

最近我意识到我需要为init方法添加一个参数,以帮助我找到一个类.助手类处理警报视图,因此它已经在init中有一些参数,它们被查看,调整,然后发送到警报视图.由于我正在各种场合使用这种方法,所以我不想冒险(通过丢失一个地方,并将一个“无法识别的选择器”放在客户手中),所以我决定添加一个init方法.即和现在我简单地将第一个实现复制到foo中:一个,但最理想的是将第一个调用称为第二个,即但我不知道这

objective-c – drawRect和addSubview:自定义绘图会影响哪些视图?

如果我有一个实现drawRect和控制器方法的UIView的自定义子类,则使用addSubview在此自定义视图中创建视图层次结构,drawRect如何与这些子视图交互?或者它是否忽略子视图并仅重绘特定视图/子视图?以编程方式在drawRect中添加和删除子视图是否可以接受?

objective-c – readonly属性总是“原子”吗?

有时我们有一个简单的readOnly属性,其值可能会发生变化我想当值改变时,它会通过某种简单的指针操作眨眼间完成.就像是改变的实际过程可能会发生很大变化,但实际变化应该在那一行上.问题是,这样简单的指针赋值总是原子的吗?如果那一行实际上由几行机器代码组成并且有人要求这些机器代码之间的属性怎么办?当然,简单赋值运算符对于复杂对象不是原子的.那么简单的一行赋值运算符到底是什么原子?对于指针和原始类型,它会永远是吗?

objective-c – CFSTR内存管理

我正在使用CFSTR函数从常量c字符串创建CFString,我在我的守护进程中经常调用此函数.从documentation开始:CFSTR返回的值具有以下语义:>CFSTR不会释放从CFSTR返回的值–它们是保证在程序终止前有效.>你可以保留并以平衡的方式释放从CFSTR返回的值,例如任何其他CFString,但您不需要这样做.我应该使用保留和释放吗?

objective-c – 如何对互联网协议实施进行单元测试?

我遇到的另一个问题是套接字本身.为了能够测试协议细节,我需要一种从套接字返回预定义测试数据的方法.我想我可以使用Ocmock机制伪造套接字的返回值.但是由于CocoaAsyncSocket提供了许多不同的方法来从套接字读取数据,我必须确切地知道协议对象使用哪种顺序.我不希望我的单元测试依赖于我的协议对象的实现细节.那我该怎么办?这似乎并不重要,所以我可能也需要进行单元测试.这是一个好主意吗?