这不是垃圾收集环境
我有一个类实例变量,在我的运行时的某个时刻,我需要使用与最初构造时不同的数据集重新初始化.
假设,如果我有一个NSMutableArray或一个NSMutableDictionary,那么做一些事情会更有效:
[myArr release];
myArr = [[NSMutableArray alloc] init....];
Run Code Online (Sandbox Code Playgroud)
要不就,
myArr = nil;
Run Code Online (Sandbox Code Playgroud)
myArr是否会释放该对象并让我没有指向内存中的存储器的指针,这样我就可以重新使用myArr了?
在Mac OS X和iOS中学习块和GCD有哪些很好的建议资源
这似乎是一个微不足道的问题.
但是为什么我们在声明对象变量时必须使用星号符号
就像我们一样
Car * mazda = [[Car alloc] init];
Run Code Online (Sandbox Code Playgroud)
星号的重要性是什么,我的意思是编译器已经知道它是一个对象,我确信编译器可以训练不要抱怨它.但是再次通过省略它,我收到一条错误消息"静态分配objective-c类NSObject的实例"这个服务的目的是什么?
NSNotFound定义为NSIntegerMax,定义为LONG_MAX.
NSRange.location被定义为a NSUInteger.
一些Foundation方法返回NSRange其位置值为的NSNotFound.
所以,经常做这种比较:
if (aRange.location == NSNotFound)
Run Code Online (Sandbox Code Playgroud)
但这不是应该生成警告的有符号和无符号整数之间的比较吗?
如何获取当前在表中不可见的indexPath的单元格?(单元格超出范围)
获取我的手机的代码:
NSString *name = [[(ELCTextfieldCell *)[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] rightTextField] text];
Run Code Online (Sandbox Code Playgroud)
-cellForRowAtIndexPath...返回,nil因为所需indexPath处的单元格超出范围.那么我如何获得正确的细胞而不是零呢?
我正在尝试在我的项目中设置第二个目标,但是当我将Default*.png文件拖到目标的Launch Images部分时,它告诉我将从原始目标覆盖Default.png.
我们如何为不同的目标添加不同的启动图像?
在你回答之前,请理解我不是在寻找如何在不同的目标中包含不同的一般文件或图像.据我所知,当我将它们拖到目标窗格的Launch Images部分时,我专门处理有关Default.png启动图像的问题.
我正在考虑使用SSKeychain在iOS应用程序中存储密码,但我不确定我是否需要一些特定的帐户和服务值,或者它是否可以任意使用.有共同的做法吗?
当我尝试将当前代码迁移到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的所有权的对象一起使用是不安全的."
我怎么能绕过这个?
所以我有一个有onclick事件的区域.单击普通浏览器时,它不会显示任何视觉变化,但是当它在iPad/iPhone上单击时会闪烁/闪烁.有没有办法阻止它在iPad/iPhone上这样做?
这是一个类似于我正在做的例子:http://jsfiddle.net/zb5xn/.
有没有办法只查看实例的直接属性?
它向我展示了一个实例具有的所有方法和属性,包括它的所有基类.我想知道我是否可以设置xcode来首先向我展示直接属性?
例如:一个EKEvent实例.我想知道它有什么属性,而不使用cmd +单击进入它的h文件.它向我展示了一长串难以浏览的继承属性.
有人知道如何让它更容易吗?

cocoa ×5
ios ×5
objective-c ×4
iphone ×3
autocomplete ×1
cocoa-touch ×1
compare ×1
javascript ×1
nsinvocation ×1
security ×1
sskeychain ×1
uitableview ×1
uiwebview ×1
xcode ×1
xcode4 ×1