automatic-ref-counting

    87热度

    3回答

    我已经开始使用Xcode 4.2开发我的第一个iOS应用程序,并且使用“实用程序应用程序”模板(带有FlipsideViewController的模板)来定位iOS 5.0。 ,我读了,因为ARC是一个编译时的功能,它应该是与iOS 4兼容的很好,所以我试图将我的应用程序目标至4.3,并尝试编译它。当我这样做,我得到这个错误: FlipsideViewController.m:错误:自动引用计数问

    2热度

    1回答

    我正在iPad上运行一个将图像加载到旋转木马上的应用程序。总共有138个图像。如果我将这个数字减少到100,那么应用程序加载正常。然而,在138,应用程序暂停,而不是崩溃。 正在到达viewDidLoad和第一个for语句,如断点所示。问题在于第二个for声明。 // loading images into the queue loadImagesOperationQueue = [[NSOp

    3热度

    3回答

    使用base sdk 5.0编译的应用程序可以在iOS4.x上使用吗? 我已将部署目标设为4.0。 ARC将在iOS4.x设备上工作。有没有办法在同一个应用程序中支持这两种方法?如果我在iOS5中使用ARC,内存管理会在中正常发生吗iOS4.x设备?

    87热度

    3回答

    如何从ARC下的对象中移除观察者?我们只是添加观察者而忘记删除它?如果我们不再手动管理内存,我们会在哪里放弃观察? 例如,一个视图控制器上: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil];

    7热度

    2回答

    我在尝试将我的iPhone应用迁移到新的ARC技术时遇到问题。当我尝试转换代码时,出现以下错误29次: Apple LLVM compiler 3.0 Error -fobjc-arc is not supported with fragile abi 这是什么意思?更重要的是,我该如何解决它? 在此先感谢!

    161热度

    3回答

    用ARC,我不能再将CGColorRef转换成id。我了解到我需要进行桥接演员。据clang docs: 一个桥接投是C样式转换用三个关键词注释的一个: (__bridge T) op注塑操作数为目标类型T。如果T 是可保留的对象指针类型,则op必须具有 不可保留的指针类型。如果T是不可保留的指针类型,则 则op必须具有可保留的对象指针类型。否则铸造 是不合格的。没有所有权转让,并且ARC插入没有

    19热度

    4回答

    我正在写一个简单的按钮类,像这样: @interface MyButton : NSObject { id object; SEL action; } @property(strong) id object; @property SEL action; -(void)fire; @end @implementation MyButton @synthesiz

    2热度

    3回答

    我有几个ivar NSArrays,我在我的-viewDidLoad方法中初始化。一个包含字符串,一个包含IBOutlets。但是,当我初始化时,数组中的所有对象都超出了范围,并且内存地址是0x0(根据Xcode调试器)。但是,当我有一个本地NSArray具有相同的对象,它工作正常。初始化ivar NSString或NSDictionary都可以正常工作。 代码: //.h file #impo

    2热度

    3回答

    我最近转换为使用ARC。然而,我现在有一个奇怪的崩溃,crashlogs真的没有帮助。在我的一个应用程序初始化过程中(从服务器获取数据,解析它,设置视图),我得到一个bad_access。这是从设备的错误日志: Incident Identifier: 7CE05452-7C5D-424A-8529-AE7B17C9FEBC CrashReporter Key: b743ede30ce73729

    1热度

    1回答

    我想在Objective-C++类中使用C++成员。这样的事情: class CPP; @interface ObjCPP{ CPP* cppMember; } @end 没有ARC,我可以通过子类化init和dealloc方法来管理cppMember。但ARC下,我不能这样做,因为子类的dealloc的时候,我不能这样写:此 [super dealloc]; 任何想法