草庐IT

about_nil

全部标签

iOS - CoreData - TableViewController - NSInvalidArgumentException',原因 : '+entityForName: nil is not a legal NSManagedObjectContext

我用UITableViewController创建了一个Storyboard,然后添加了一个核心数据实体。此时应用程序构建并运行时没有错误,但UITableViewController未显示任何数据。我删除了TVC并在StoryBoard中重建,但是自从我在运行应用程序并尝试打开TVC时遇到错误:*Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'+entityForName:nilisnotalegalNSManagedObjectContextparametersearchingfore

iphone - Fb 请求对话框错误地返回 nil - IOS Facebook

感谢阅读!我正在尝试创建一个Facebook请求,使用户能够邀请他的friend使用该应用程序。NSDictionary*params=[[NSDictionaryalloc]initWithObjectsAndKeys:nil];[FBWebDialogspresentRequestsDialogModallyWithSession:nilmessage:@"LearnhowtomakeyouriOSappssocial."title:@"Test"parameters:paramshandler:^(FBWebDialogResultresult,NSURL*resultURL,N

ios - bundleForClass 返回 nil 的解释是什么?如何更正?

我正在准备XCTest并执行测试,我需要从测试包中加载资源。因此我使用:NSBundle*bundle=[NSBundlebundleForClass:[selfclass]];NSString*path=[bundlepathForResource:@"item"ofType:@"plist"];问题是bundleForClass返回nil。这怎么可能发生,因为每个类都绑定(bind)到一个从中加载的包?是否需要更正任何设置才能使其正常工作? 最佳答案 你可以这样做,NSString*path=[[NSBundlemainBund

ios - 超出范围后 NSError 为 nil

我的类(class)有成员__strongNSError*authError;我想用一种方法捕获并创建它,然后checkin另一种方法。所以如果方法一出现错误:if([returnStringrangeOfString:@"dd"].location!=NSNotFound){NSMutableDictionary*errorDetail=[NSMutableDictionarydictionary];[errorDetailsetValue:@"Wrongusercrediantials"forKey:NSLocalizedDescriptionKey];authError=[NSE

ios - selectedTextRange 总是返回 nil

我有一个UITextField的子类,例如:@interfaceCustomTextField:UITextField-(NSRange)getSelection;@end@implementationCustomTextField-(NSRange)getSelection{UITextRange*selectedRange=[selfselectedTextRange];UITextPosition*selectionStart=selectedRange.start;UITextPosition*selectionEnd=selectedRange.end;constNSInte

ios - Fairplay SPC 请求返回 nil

我正在尝试使用[AVAssetResourceLoadingRequeststreamingContentKeyRequestDataForApp:contentIdentifier:options:error:];方法来获取SPCkey,但我得到的是nil,而不是预期的SPC值。我主要引用提供的示例Fairplay应用程序。我使用编码请求URL主机字符串作为内容标识符,并使用从SPC服务器检索的.DER证书作为应用程序数据。还有其他人遇到过这个问题吗?NSString*hostString=[URLhost];NSData*assetId=[NSDatadataWithBytes:[

ios - PHAssetChangeRequest 在创建视频 Assets 时总是返回 nil

我正在本地文档中保存一个新创建的视频文件。然后我想使用照片框架将它复制到照片库中。问题是,即使正在写视频(我可以确认它在那里并且可以观看),以下创建请求始终返回nil:[[PHPhotoLibrarysharedPhotoLibrary]performChanges:^{//NSStringfilePathpointstothenewly-createdfileinDocumentsdirectoryNSParameterAssert([[NSFileManagerdefaultManager]isReadableFileAtPath:filePath]);//pathlooksfin

iOS:即使单元格可见,cellForItemAtIndexPath 也返回 nil

我有一个CollectionView并且我已经实现了拖放功能。此外,当单元格靠近顶部或底部边缘时,我会以恒定速度滚动集合。当我拖动单元格时,我会根据手势设置它的转换属性,并且我还会在滚动时修改值。我还更改了索引路径布局属性的转换属性。该单元格始终位于屏幕上的手势位置。但是,在某些时候集合决定隐藏单元格,并且cellForItemAtIndexPath返回nil。为什么会发生这种情况,我该如何避免这种情况? 最佳答案 我也有同样的问题。在请求对单元格的引用之前,我通过调用layoutIfNeeded来解决它。self.collecti

ios - iPhone模拟器 : is booted but getenv returned nil for test connection socket path

完整的错误是iPhoneSimulator:SimiPhone5isbootedbutgetenvreturnednilfortestconnectionsocketpath.我在使用snapshot运行测试时得到了这个.因此(我认为)我的测试失败了。我已经尝试重置我的模拟器,但没有任何区别。这是为什么造成的?更新:当为多种语言拍摄快照时会发生这种情况。我尝试为“en-US”制作快照,效果很好。然后我尝试了“es-ES”并且工作得很好。但每当我尝试为两者制作快照时,它都会失败。 最佳答案 这在snapshot中已修复,每次运行后重新

ios - 为通用类型返回 Nil

我有以下代码:classFunction{varptr:()throws->Tinit(block:Func,args:AnyObject...){self.ptr={()throws->Tinletresult:AnyObject?=nilifT.self==Void.self{returnVoid()as!T}returnresult//ErrorHere..Cannotas!castiteither..CannotunsafeBitCastiteither..}}}postfixoperator^{}postfixfunc^(left:Function)throws->T{ret