草庐IT

nil-coalescing

全部标签

ios - UITableView reloadData 什么都不做(UITableView 不是 nil)

我正在构建我的第一个真正的应用程序,你们已经提供了最大的帮助,但我一直在为tableView不更新而苦苦挣扎。我希望这里的某个人可以阐明这一点,并且可能对我可能错过或做的不必要的复杂的其他事情提出任何想法。目前,该应用程序应该执行以下操作:用sqlite数据库中的数据填充表(基本上只是列出所有表)用户按下按钮(触发fetchData方法)(void)fetchData将本地数据库与服务器数据库校验和进行比较(void)fetchData设置一个NSURLConnection,通过POST与服务器通信当连接接收到所有数据后,它更新本地数据库tableView数据源(它是一个NSMutab

ios - CoreData insertNewObjectForEntityForName 和 executeFetchRequest 返回 nil

我会尝试揭露我的问题,因为它有点复杂。我使用CoreData,但存储的数据有问题。当我使用这段代码时:NSManagedObjectContext*context=[appDelegatemanagedObjectContext];NSFetchRequest*request=[[NSFetchRequestalloc]initWithEntityName:@"ItemMessage"];NSError*error=nil;NSArray*results=[contextexecuteFetchRequest:requesterror:&error];NSMutableArray*va

ios - 呈现 UINavigationController 模态时,segue.destinationViewController 为 nil

我有一个UICollectionView,当用户按下一个单元格时,我会使用Storyboard在UINavigationController中呈现另一个ViewController。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{[selfperformSegueWithIdentifier:@"editBookIPad"sender:indexPath];}-(void)prepareForSegue:(UIStoryboar

ios - bundleIdentifier != nil 当通过 UNUserNotificationCenter.current().requestAuthorization 请求 iOS10 通知授权时

我遇到一个崩溃,说我的bundleID是nil2016-08-3110:39:11.630WeatherHop[52533:17767791]*Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Invalidparameternotsatisfying:bundleIdentifier!=nil'*Firstthrowcallstack:使用此代码失败:letbundleIdentifier=Bundle.main.bundleIdentifierprint("\(bundleI

ios - 设备 token 获取 Nil

我有一个奇怪的问题,我的一些用户为ApplePushNotification返回空白(或空)设备token。它只发生在一些用户身上,而不是所有用户身上,这是我的代码,-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{#if!TARGET_IPHONE_SIMULATOR[_globalKRDatasetPreferences:deviceTokenwithKey:kPushToken];//Preferen

ios - 黑屏 - superview 在 vi​​ewWillAppear 中为 nil

我有一个从选项卡式应用程序模板创建的应用程序。(ARC,iOS4)有几个选项卡,2.选项卡上有一个按钮viewcontroller.view(ViewCont2)。此按钮通过presentModalViewController方法加载另一个ViewController的(ModalViewCont)View。在调用dismissModalViewControllerAnimated的ModalViewCont上有一个关闭按钮。在ViewCont2的viewDidDisappear中,我将self.view=nil和其他导出设置为nil以卸载View,以便下次它出现在屏幕上时重新加载。我

ios - 控制 NSSortDescriptor 对 Core Data 中的 nil 值进行排序的方式

对于带有核心数据的字符串,给定以下NSSortDescriptor:[NSSortDescriptorsortDescriptorWithKey:@"series"ascending:trueselector:@selector(caseInsensitiveCompare:)]结果按字母升序正确排序。然而,在series为nil的情况下,具有nil值的字符串被放置在顶部,之后对非nil值进行排序,例如:[nil,nil,nil,A,B,C,D...]有什么办法可以控制这种行为吗?核心数据不允许自定义选择器。这是一个与我类似的问题(但是没有解决CoreData的限制):NSSortDe

ios - Today Widget 中的自定义字体 iOS 总是返回 nil

我试图将自定义字体添加到我今天的扩展中,但UIFont总是返回nil。步骤:我将字体文件添加到TodayWidget目标:我检查字体文件是否在TodayWidget包中:我在TodayWidget的TodayViewController中初始化字体实例,但它总是返回nil:-(void)viewDidLoad{[superviewDidLoad];UIFont*ft=[UIFontfontWithName:@"octicons-local"size:20];}我在我的主项目中使用了同样的方法,我可以得到自定义字体。我该如何解决? 最佳答案

ios - Objective-C 中的 Google User serverAuthCode nil

我正在尝试将GoogleSignIn框架集成到iOS应用程序中,并在服务器上对用户进行身份验证。我设法登录了用户,但是在-(void)signIn:(GIDSignIn*)signIndidSignInForUser:(GIDGoogleUser*)userwithError:(NSError*)error委托(delegate)方法中,user.serverAuthCode是nil,我需要传递这个服务器验证码,呃,验证服务器上的用户。我读了thisdocumentationpage并且它声明我必须设置[GIDSignInsharedInstance]的serverClientID属性

ios - NSDateFormatter 在 swift 和 iOS SDK 8.0 中返回 nil

我正在阅读Raywenderlich提供的教程,Chapter29What’sNewwithTesting,然后遇到了一个奇怪的问题。以下是教程中将字符串转换为日期的代码://Convertdatestringtodate.letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-ddHH:mm:sszzz"vardate:NSDate?=dateFormatter.dateFromString(dateString)日期字符串的形式是2014-06-2114:56:00EST但是,日期变量始终为nil。注意