26得票4回答
Objective-C是否支持像Ruby一样的Mixin?

在 Ruby 中,有模块(Modules)的概念,你可以通过“混入”(mixing-in)模块来扩展一个类。module MyModule def printone print "one" end end class MyClass include MyModule e...

19得票11回答
libc++abi.dylib: 终止时抛出异常

我使用的是Xcode 4.5PR和iOS 6beta 2。 我没有更改任何代码,我的应用程序抛出了标题中提到的异常。 我使用了Debug窗口来找出导致此异常的函数,但它没有显示。0x38dda960: push {r4, r5, r6, r7, lr} 我怎样才能找到问题?我该如何解决它?

12得票7回答
Xcode:如何创建一个弹出视图控制器,它出现在另一个视图控制器中。

我想要实现的基本上是这样的:假设我有一个名为V1的视图控制器,其中包含一个普通的视图和一个按钮。当你点击该按钮时,我希望该按钮创建一个动作,弹出另一个视图控制器V2,它在同一个视图控制器V1内。 V2 的大小将被减小,以便它不会填满整个屏幕,但你仍然可以看到第一层即V1 在V2后面。所以基本...

10得票1回答
错误信息: "创建一个具体实例!"。

我在同一段代码中遇到了另一个问题... 我得到了以下错误: 无法将初始化方法-initWithCharactersNoCopy:length:freeWhenDone:发送到NSString_RegEx类的抽象对象:创建具体实例! 但我不理解这个错误或者我该怎么做... 编辑:N...

10得票2回答
__strong 和 __weak 关键字的使用位置 - Objective-C

编译器似乎对下面两个声明都没有问题:NSObject * __weak weakThing; __weak NSObject *anotherWeakThing; 这两者有区别吗?行为是否像const关键字一样呢? 我问这个问题是因为Xcode的警告通常会建议... SomeData...

10得票1回答
Objective C: 在实现文件中声明IVars时使用ARC

我发现了一篇有趣的文章,介绍了在Objective-C 2.0中如何在实现文件中声明实例变量。考虑以下示例:@interface MyClass {} @end @implementation MyClass { NSObject *obj1; NSObject *obj2;...

8得票3回答
Objective-C 属性表达式的地址

我需要访问属性的地址,但有问题。示例代码如下: @interface Rectangle : NSObject { SDL_Rect wall; SDL_Rect ground; } @property SDL_Rect wall; @property SDL_Rect gr...

8得票5回答
计划使用Objective-C编写操作系统

目前我正在学习Objective-C 2.0,很快我计划学习汇编语言,以便编写操作系统。我知道这并不容易,并且需要耗费数月甚至数年的时间和耐心。然而,除了必须用汇编语言编写的部分外,我计划大部分用Objective-C来编写,因为我对Objective-C的掌握要比C好(我几乎不懂C),而且我...

7得票1回答
NSLog(@"%d", a) 和 NSLog(@"%g", a); 之间的区别是什么?(涉及 IT 技术)

#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]...

7得票2回答
在Xcode 4中,你将NSArrayController的托管对象上下文绑定到什么?

我正在尝试构建一款基于文档的啤酒评论应用程序,允许您输入笔记。我已经在Core Data中构建了模型,在Interface Builder中构建了视图。根据一些基于Xcode 3的教程,我被告知将新的NSArrayController连接到File's Owner的managedObjectC...