草庐IT

about_nil

全部标签

iphone - UICollectionViewLayoutAttributes 子类在自定义属性中返回 nil

我已将UICollectionViewLayoutAttributes类子类化并添加了一些自定义属性。在我的自定义UICollectionViewLayout类中,我覆盖了静态+(Class)layoutAttributesClass并返回我的新属性类。在我的UICollectionViewLayout类中,我覆盖了-(NSArray*)layoutAttributesForElementsInRect:(CGRect)rect并将值设置为自定义属性。我可以在那里检查属性类并查看自定义属性是否设置正确。因此,最后我需要在UICollectionViewCell中检索这些属性,所以我覆盖

ios - 使用 MBProgressHUD 的断言失败 - View 不能为 nil

我正在尝试在应用程序中使用MBProgressHUD。我在将HUD添加到View时遇到错误。这是将进度条添加到View的代码。HUD=[[MBProgressHUDalloc]initWithView:self.navigationController.view];[self.view.windowaddSubview:HUD];//SetdeterminatemodeHUD.mode=MBProgressHUDModeAnnularDeterminate;HUD.labelText=@"Loading";//myProgressTaskusestheHUDinstancetoupda

ios - 使用 MBProgressHUD 的断言失败 - View 不能为 nil

我正在尝试在应用程序中使用MBProgressHUD。我在将HUD添加到View时遇到错误。这是将进度条添加到View的代码。HUD=[[MBProgressHUDalloc]initWithView:self.navigationController.view];[self.view.windowaddSubview:HUD];//SetdeterminatemodeHUD.mode=MBProgressHUDModeAnnularDeterminate;HUD.labelText=@"Loading";//myProgressTaskusestheHUDinstancetoupda

ios - 要在此设备上获取测试广告,请调用 : request. testDevices = [NSArray arrayWithObjects :GAD_SIMULATOR_ID, nil];

当我在模拟器中测试Admob时,它会抛出以下错误Togettestadsonthisdevice,call:request.testDevices=[NSArrayarrayWithObjects:GAD_SIMULATOR_ID,nil];我的代码bannerView_=[[GADBannerViewalloc]initWithAdSize:kGADAdSizeBanner];bannerView_.adUnitID=@"8de66ecc3525495d";bannerView_.rootViewController=self;[self.viewaddSubview:bannerV

ios - 要在此设备上获取测试广告,请调用 : request. testDevices = [NSArray arrayWithObjects :GAD_SIMULATOR_ID, nil];

当我在模拟器中测试Admob时,它会抛出以下错误Togettestadsonthisdevice,call:request.testDevices=[NSArrayarrayWithObjects:GAD_SIMULATOR_ID,nil];我的代码bannerView_=[[GADBannerViewalloc]initWithAdSize:kGADAdSizeBanner];bannerView_.adUnitID=@"8de66ecc3525495d";bannerView_.rootViewController=self;[self.viewaddSubview:bannerV

objective-c - 为什么我的对象的弱委托(delegate)属性在我的单元测试中为 nil?

我有一个非常简单的单元测试设置。我有一个具有委托(delegate)属性的类:@interfaceMyClass:NSObject...@property(nonatomic,weak)idconnectionDelegate;...@end然后我在测试中设置委托(delegate):-(void)testMyMethod_WithDelegate{iddelegate=mockDelegateHelper();//usesOCMocktocreateamockobject[[delegateexpect]someMethod];myClassIvar.connectionDelega

objective-c - 为什么我的对象的弱委托(delegate)属性在我的单元测试中为 nil?

我有一个非常简单的单元测试设置。我有一个具有委托(delegate)属性的类:@interfaceMyClass:NSObject...@property(nonatomic,weak)idconnectionDelegate;...@end然后我在测试中设置委托(delegate):-(void)testMyMethod_WithDelegate{iddelegate=mockDelegateHelper();//usesOCMocktocreateamockobject[[delegateexpect]someMethod];myClassIvar.connectionDelega

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 - 检查 coredata 对象是否为 nil

我想找出核心数据中的对象,我的代码:类型:signedDate(日期)alarmDate(日期)starTime(NSDate)结束时间(NSDate)NSString*str=@"(signedDate>=%@)AND(signedDate谓词错误?如何判断一个coredata对象是否为nil?谓词应该是什么? 最佳答案 我不认为谓词语法要求==nil。只用一个=NSString*str=@"(signedDate>=%@)AND(signedDate您上面的代码工作正常。它应该是YES,因为它是零。BOOLok;predicat