ivar

    0热度

    1回答

    我刚刚更新了我的项目以拥有多个目标。完成此操作后,设置断点时,类ivars不再显示。 我想不出什么可能导致此。更新到多个目标的指示非常简单(请参阅How to Create Both a Paid and Lite Version of an iPhone App)。我肯定正在运行一个调试方案,所以它不应该是试图调试发行版本的问题。有什么建议么? 不确定这是否相关,但这些类的ivars没有被保留(

    0热度

    1回答

    我无意中发现了这个代码从苹果: @interface TiltShift : CIFilter { CIImage *inputImage; NSNumber *inputRadius; } @property (retain, nonatomic) CIImage *inputImage; @property (copy, nonatomic) NSNumber *i

    1热度

    1回答

    如果我说self->ivar = [[Foo alloc] init];,ARC是否真的保留了新的对象?或者这种类型的分配通常用于防止保留?

    0热度

    2回答

    在ReactiveCococa 2.5,RACMulticastConnection具有信号属性,这是一个RACSignal,而在其实施方式中,它有一个的ivar _signal,这是一个RACSubject。我只是想知道信号的备份ivar是否是_signal,如何解释它? 好吧,看来我的问题并不清楚,我在这里放了一些演示代码,希望有人能回答。 头文件: @interface RACMultica

    1热度

    1回答

    我一直在阅读一个使用包含几个视图控制器的故事板的开源项目。出于某种原因,用户界面元素不会在.h文件中使用@property IBOutlet声明,而是伊娃的(有时__weak)在.m文件,像这样宣称: @implementation FunnyScreen { __weak IBOutlet SillyButton *bouton; } 什么,而不是我一直在做并看到其他人这样做:

    3热度

    2回答

    我想在Swift中创建一个计算属性,我需要一个实例变量来保存属性的状态。 这种情况特别是当我试图重写我的超类的属性: class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { var _color = "Red" override var lightSaberColor : String{

    -1热度

    1回答

    我有一些代码给我一个Ivar。 // written some code so now I have the following Ivar Ivar ivar = i_have_an_ivar; 我可以通过调用ivar_getTypeEncoding方法,所以我知道是什么类型此伊瓦尔得到这个伊瓦的类型。现在我想在这个Ivar上调用一个方法。我怎样才能做到这一点?

    1热度

    1回答

    在@interface中声明的正常ivar是__strong默认值。 @interface XLPerson : NSObject { NSString *name; // __strong default } @end 现在,我创建上面的类在运行时: Class XLPerson = objc_allocateClassPair([NSObject class], "XLPer

    0热度

    2回答

    我在问,因为我涉及到一些复杂的块代码,我不希望以下代码正常工作。 说我们有一个布尔属性,像这样: @property (nonatomic, assign) BOOL isCancelled; 它的自动合成的,没有自定义的getter,没有setter,没有明确的伊娃。 然后,是这段代码......这些完美的作品 dispatch_async(queue, ^{ id result

    1热度

    1回答

    我更喜欢写“self.foo”而不是“_foo”,主要是出于风格原因。理论上,self.foo表示函数调用,而_foo不表示。我认为这很好,因为对于大多数代码来说这不太可能重要。 我的问题是:编译器是否优化到相同的东西吗?也许它不能,由于方法调整?有没有人有任何见解?