草庐IT

ios - 应用程序试图在目标 "Current View Controller"上呈现一个 nil 模态视图 Controller

我有一个带xib的UIViewController,当我尝试在其上呈现StoryboardView时,它崩溃了。我用这个来展示它UIViewController*buddiesOrFacebook=[self.storyboardinstantiateViewControllerWithIdentifier:@"BuddiesFBFriends"];[selfpresentViewController:buddiesOrFacebookanimated:YEScompletion:nil]; 最佳答案 检查这些东西检查ViewCon

iphone - 从设备中删除应用程序后无法使用 nil 模型创建 NSPersistentStoreCoordinator

从设备中删除我的应用程序后,我收到了一个“无法使用nil模型创建NSPersistentStoreCoordinator”错误。我正在iPad设备上测试iPhone应用程序。我已将这段代码用于检查AppDelegate.m中是否有该文件:-(NSManagedObjectModel*)managedObjectModel{if(__managedObjectModel!=nil){return__managedObjectModel;}NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"Name"withExtension:@"mo

iphone - 将对象设置为 nil 与在 dealloc 中向其发送释放消息有什么区别

我有对象:MyClass*obj=[[MyClassalloc]init];有什么区别:[objrelease];//Onlyobjownthisobject.和:obj=nil;当我设置obj=nil时,iOS会释放obj吗?我有一个指针,有时我将它指向一个对象,有时不指向它。所以,当我想释放一个指针时,我必须检查它是否为零? 最佳答案 这个十年前的回答,现在仅具有历史意义。今天,您必须使用ARC。干杯非常简短的回答是不要只是将它设置为零。你必须释放它。将它设置为nil与释放它没有任何关系。你必须释放它。但是值得记住的是如果它是一

objective-c - 继续从 dequeueReusableCellWithIdentifier 获取 nil?

我在Storyboard文件中创建了一个带有标识符“mainViewTableCell”的原型(prototype)单元,并将主TableView与一个名为“NTTableViewController”的自定义Controller类连接起来。我在NTTableViewController.m中实现了函数“tableViewcellForRowAtIndexPath”,如下所示:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNS

ios - 在 MKMapView : NSInvalidArgumentException NSSetM removeObject: object cannot be nil 上使用叠加层缩放时出现异常

我将大约1000个MKPolygon添加到MKMapView上。将叠加层添加到MKMapView后,它工作正常。但是,如果我快速放大和缩小(偶尔放开缩放,以便mapView处理它是新的visibleMapRect),我发现应用程序(有时)崩溃并出现以下异常堆栈跟踪:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[__NSSetMremoveObject:]:objectcannotbenil'***Firstthrowcallstack:(0CoreFoundation0x

ios - 第二次加载 ViewController 时,self.navigationController 为 nil

我有一个在我的UIViewControllers上实现的委托(delegate)/处理程序来处理远程web服务的超时。当向我的网络服务发出请求并返回超时http代码时,委托(delegate)将被调用并执行以下操作:UINavigationController*navController=self.navigationController;if(navController){[navControllerpopToRootViewControllerAnimated:YES];}else{NSLog(@"navControllerisnull/nil");}如果我执行以下步骤,navCo

ios - accessibilityIdentifier nil 在 xib 中设置时,必须从用户定义的运行时属性中设置

当我在InterfaceBuilder的Accessibility->Enabled->Identifier部分设置accessibilityIdentifier时,关联View的.accessibilityIdentifier属性是nil在运行时。但是,当我通过UserDefinedRuntimeAttributes设置它时,它工作正常。“用户定义的运行时属性”是一种变通方法,但我觉得向Android开发人员解释它是一个令人困惑的“古老secret”。“哦,那个字段不起作用,你必须把它设置在那里,在一个没有说明我们实际设置的东西的地方”还有其他人看到了吗?这是Xcode7的新功能吗?

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