小编Abi*_*ern的帖子

将对象设置为nil与release + realloc

这不是垃圾收集环境

我有一个类实例变量,在我的运行时的某个时刻,我需要使用与最初构造时不同的数据集重新初始化.

假设,如果我有一个NSMutableArray或一个NSMutableDictionary,那么做一些事情会更有效:

[myArr release];
myArr  = [[NSMutableArray alloc] init....];
Run Code Online (Sandbox Code Playgroud)

要不就,

myArr = nil;
Run Code Online (Sandbox Code Playgroud)

myArr是否会释放该对象并让我没有指向内存中的存储器的指针,这样我就可以重新使用myArr了?

iphone cocoa cocoa-touch objective-c ios

9
推荐指数
3
解决办法
5109
查看次数

学习块的建议资源

在Mac OS X和iOS中学习块和GCD有哪些很好的建议资源

cocoa objective-c osx-snow-leopard grand-central-dispatch

9
推荐指数
3
解决办法
2083
查看次数

为什么用星号声明对象变量

这似乎是一个微不足道的问题.

但是为什么我们在声明对象变量时必须使用星号符号

就像我们一样

Car * mazda = [[Car alloc] init];
Run Code Online (Sandbox Code Playgroud)

星号的重要性是什么,我的意思是编译器已经知道它是一个对象,我确信编译器可以训练不要抱怨它.但是再次通过省略它,我收到一条错误消息"静态分配objective-c类NSObject的实例"这个服务的目的是什么?

cocoa objective-c

9
推荐指数
2
解决办法
7870
查看次数

NSNotFound,NSInteger,NSUInteger和NSRange.location

NSNotFound定义为NSIntegerMax,定义为LONG_MAX.

NSRange.location被定义为a NSUInteger.

一些Foundation方法返回NSRange其位置值为的NSNotFound.

所以,经常做这种比较:

if (aRange.location == NSNotFound) 
Run Code Online (Sandbox Code Playgroud)

但这不是应该生成警告的有符号和无符号整数之间的比较吗?

cocoa compare

9
推荐指数
1
解决办法
6846
查看次数

iOS SDK:如何在表格视图中获取不可见的单元格?

如何获取当前在表中不可见的indexPath的单元格?(单元格超出范围)

获取我的手机的代码:

NSString *name = [[(ELCTextfieldCell *)[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] rightTextField] text];
Run Code Online (Sandbox Code Playgroud)

-cellForRowAtIndexPath...返回,nil因为所需indexPath处的单元格超出范围.那么我如何获得正确的细胞而不是零呢?

iphone uitableview ios

9
推荐指数
2
解决办法
1万
查看次数

一个项目中不同目标的不同Default.png文件

我正在尝试在我的项目中设置第二个目标,但是当我将Default*.png文件拖到目标的Launch Images部分时,它告诉我将从原始目标覆盖Default.png.

我们如何为不同的目标添加不同的启动图像?

在你回答之前,请理解我不是在寻找如何在不同的目标中包含不同的一般文件或图像.据我所知,当我将它们拖到目标窗格的Launch Images部分时,我专门处理有关Default.png启动图像的问题.

ios xcode4

9
推荐指数
1
解决办法
2120
查看次数

如何为SSKeychain选择帐户和服务值

我正在考虑使用SSKeychain在iOS应用程序中存储密码,但我不确定我是否需要一些特定的帐户和服务值,或者它是否可以任意使用.有共同的做法吗?

security iphone objective-c ios sskeychain

9
推荐指数
1
解决办法
5913
查看次数

NSInvocation和ARC(自动引用计数)

当我尝试将当前代码迁移到ARC时,每当我将NSString作为NSInvocation参数传递时,我都会收到错误.

例:

NSInvocation inv = ...;
NSString *one = @"Hello World!";
[inv setArgument:&one atIndex:2];
Run Code Online (Sandbox Code Playgroud)

当我使用编辑菜单中的重构 - >转换为Objective-C ARC选项时,会发生错误.文本是"NSInvocation的setArgument与不具有__unsafe_retained的所有权的对象一起使用是不安全的."

我怎么能绕过这个?

cocoa nsinvocation automatic-ref-counting

9
推荐指数
2
解决办法
3689
查看次数

是否有办法在触发onclick时禁用iPad/iPhone上的闪烁/闪烁?

所以我有一个有onclick事件的区域.单击普通浏览器时,它不会显示任何视觉变化,但是当它在iPad/iPhone上单击时会闪烁/闪烁.有没有办法阻止它在iPad/iPhone上这样做?

这是一个类似于我正在做的例子:http://jsfiddle.net/zb5xn/.

javascript uiwebview ios

9
推荐指数
1
解决办法
2177
查看次数

Xcode autoCompletion

有没有办法只查看实例的直接属性?

它向我展示了一个实例具有的所有方法和属性,包括它的所有基类.我想知道我是否可以设置xcode来首先向我展示直接属性?

例如:一个EKEvent实例.我想知道它有什么属性,而不使用cmd +单击进入它的h文件.它向我展示了一长串难以浏览的继承属性.

有人知道如何让它更容易吗?

一个xcode自动完成示例

xcode autocomplete

9
推荐指数
1
解决办法
948
查看次数