草庐IT

everything-know-about-arc

全部标签

iOS Facebook SDK : An active access token must be used to query information about the current user

我已经遵循了许多示例并查看了有关此访问token错误的许多问题,但我似乎无法找出我为什么会得到它或如何修复它。我像他们在3.1sdk示例中那样初始化Facebook:NSArray*permissions=[[NSArrayalloc]initWithObjects:@"publish_stream",@"publish_actions",nil];self.fb=[[FBSessionalloc]initWithPermissions:permissions];[self.fbopenWithCompletionHandler:^(FBSession*session,FBSessio

iOS Facebook SDK : An active access token must be used to query information about the current user

我已经遵循了许多示例并查看了有关此访问token错误的许多问题,但我似乎无法找出我为什么会得到它或如何修复它。我像他们在3.1sdk示例中那样初始化Facebook:NSArray*permissions=[[NSArrayalloc]initWithObjects:@"publish_stream",@"publish_actions",nil];self.fb=[[FBSessionalloc]initWithPermissions:permissions];[self.fbopenWithCompletionHandler:^(FBSession*session,FBSessio

ios - 如何在 ARC 中模拟 OCMock 中的 ** 参数

我的方法的参数之一是**错误,我的项目处于ARC模式。当为此方法编写stub以调用模拟方法时,我将参数设置为低于可能的值。要么导致编译错误,要么无法匹配调用mock方法的参数。OCMOCK_ANY[OCMArg任意指针]创建了一个NSError对象错误并说[OCMArgsetTo:error]。没有任何作用。如何模拟这种方法?请指教。编辑-(id)init{self=[superinit];if(self){idwcm=[OCMockObjectpartialMockForObject:self];[[[wcmstub]andCall:@selector(mockGetWakeupCa

ios - 如何在 ARC 中模拟 OCMock 中的 ** 参数

我的方法的参数之一是**错误,我的项目处于ARC模式。当为此方法编写stub以调用模拟方法时,我将参数设置为低于可能的值。要么导致编译错误,要么无法匹配调用mock方法的参数。OCMOCK_ANY[OCMArg任意指针]创建了一个NSError对象错误并说[OCMArgsetTo:error]。没有任何作用。如何模拟这种方法?请指教。编辑-(id)init{self=[superinit];if(self){idwcm=[OCMockObjectpartialMockForObject:self];[[[wcmstub]andCall:@selector(mockGetWakeupCa

objective-c - Block 在 NSDictionary (ARC) 中被释放

我试图保留对通过方法传递到我的类的Block的引用,以便稍后调用。但是,我在维护对它的引用时遇到了麻烦。我想,最明显的方法是将它添加到一个ivar集合中,所有这些集合都应该保持对其内容的强引用。但是当我试图将它拉回来时,它是零。代码非常简单:typedefvoid(^DataControllerCallback)(idrslt);@interfaceDataController:NSObject{NSMutableArray*queue;}-(void)addBlock:(DataControllerCallback)callback;-(void)functionToBeCalled

objective-c - Block 在 NSDictionary (ARC) 中被释放

我试图保留对通过方法传递到我的类的Block的引用,以便稍后调用。但是,我在维护对它的引用时遇到了麻烦。我想,最明显的方法是将它添加到一个ivar集合中,所有这些集合都应该保持对其内容的强引用。但是当我试图将它拉回来时,它是零。代码非常简单:typedefvoid(^DataControllerCallback)(idrslt);@interfaceDataController:NSObject{NSMutableArray*queue;}-(void)addBlock:(DataControllerCallback)callback;-(void)functionToBeCalled

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

ios - 应用程序转换为 ARC,现在收到有关我的属性的警告

我刚刚将我的应用程序转换为ARC,虽然它构建良好,但我收到了大约600条警告,所有警告都与我的属性有关。如:Defaultpropertyattribute'assign'notappropriatefornon-gcobjectNo'assign','retain'or'copy'attributeisspecified-'assign'isassumedXcode转换我的代码后,我的属性如下所示:@property(nonatomic)EKEventStore*eventStore;@property(nonatomic)EKCalendar*defaultCalendar;@pr

ios - 应用程序转换为 ARC,现在收到有关我的属性的警告

我刚刚将我的应用程序转换为ARC,虽然它构建良好,但我收到了大约600条警告,所有警告都与我的属性有关。如:Defaultpropertyattribute'assign'notappropriatefornon-gcobjectNo'assign','retain'or'copy'attributeisspecified-'assign'isassumedXcode转换我的代码后,我的属性如下所示:@property(nonatomic)EKEventStore*eventStore;@property(nonatomic)EKCalendar*defaultCalendar;@pr