草庐IT

iphone - NSURLConnection 的 initWithRequest 什么时候返回 nil

有谁知道在什么情况下初始化NSURLConnection会返回nil而不是创建的连接。文档说这是可能的,但没有具体说明何时发生。有问题的方法/消息:[[NSURLConnectionalloc]initWithRequest:requestdelegate:self];-根据NSURLConnection类引用:ReturnValue:TheURLconnectionfortheURLrequest.Returnsnilifaconnectioncan'tbeinitialized.URLLoadingSystemProgrammingGuide说明如下:IfNSURLConnecti

ios - 自 ios7 起,indexPathForCell 返回 nil

我的应用程序在ios6.1下运行良好。尝试了ios7模拟器,但以下部分不起作用:EditingCell*cell=(EditingCell*)[[textFieldsuperview]superview];NSIndexPath*indexPath=[self.tableViewindexPathForCell:cell];NSLog(@"thesectionis%dandrowis%d",indexPath.section,indexPath.row);NSUIntegersection=[indexPathsection];NSUIntegerrow=[indexPathrow];

iphone - 真正简单的 CoreData 关系但返回 nil 和 null?

在过去的4个小时里,这个错误一直困扰着我。此外,当我交换它并首先获取用户数据然后获取消息数据时...User.name将显示,但Message.message不会。所以数据肯定是进去了,但是他们之间的关系好像断了。 最佳答案 首先,+1,感谢您为说明问题而创建的图像所做的努力。问题的原因是您从未将用户分配给消息(反之亦然)。尝试message.fetchUser=user;或user.fetchMessage=message;然后保存您的上下文并执行获取请求。 关于iphone-真正简单

ios - dequeueReusableCellWithIdentifier 从不返回 nil

我在我的UITableView中使用自定义UITableViewCell,但问题是在调用dequeueReusableCellWithIdentifier时单元格永远不会为nil。这是为什么?-(void)viewDidLoad{[superviewDidLoad];UINib*nib=[UINibnibWithNibName:@"PHResultTableViewCell"bundle:nil];[[selftableView]registerNib:nibforCellReuseIdentifier:@"MyCell"];}-(UITableViewCell*)tableView:

ios - 试图从对象 [0] 中插入 nil 对象?

在我的应用程序中,我有一个UITableView和一些按钮,用户可以单击这些按钮以根据某些NSDate或整数对数组进行排序。所以这是我尝试对UITableView进行排序的方法:-(void)sortStats:(id)senderreloadData:(BOOL)dataBool{NSSortDescriptor*descriptor=nil;UIButton*clickedButton=(UIButton*)sender;if(clickedButton.tag==1){descriptor=[NSSortDescriptorsortDescriptorWithKey:@"Date

ios - 在 ARC 下的 Objective-C 上,当归零弱引用变为 nil 时如何得到通知?

是否有一种机制可以让对象知道归零弱引用变为nil?比如我有一个属性@property(nonatomic,weak)MyClass*theObject;当对象解除分配并且属性变为零时,我想得到通知。但是怎么办?归零弱引用系统是否在对象消失时使用setter将属性设置为nil? 最佳答案 运行时只是将弱变量_theObect设置为nil,不会调用自定义setter。您可以做什么(如果您真的需要通知):定义一个本地“watcher”类并在该类中实现dealloc,创建一个观察者对象并将其设置为_theObject的“关联对象”。当_th

objective-c - 我可以让 AFNetworking 自动将 NULL 解析为 nil 吗?

我们在我们的移动应用程序中使用AFNetworking,很多时候我们会返回JSON,其中某些值为null。我厌倦了执行以下操作。if([jsonobjectForKey:@"nickname"]isKindOfClass:[NSNullclass]]){nickname=nil;}else{nickname=[jsonobjectForKey:@"nickname"];}如果JSON响应中的值为null,我们可以做些什么来让AFNetworking自动将对象设置为nil或将数字设置为0? 最佳答案 您可以在AFHTTPSession

ios - 自定义 UICollectionViewCell 中的 UIImageView 始终返回 nil

好的,在我的Storyboard中,我制作了一个包含3个单元格的UICollectionView。我为其中一个单元格创建了一个自定义类,它显然扩展了UICollectionViewCell:然后我在我的ViewDiDApear中注册了类(class):[self.collectionViewregisterClass:[DeviceImageCellclass]forCellWithReuseIdentifier:@"Cell1"];我还为该特定单元格添加了一个imageView,并在我的自定义类中为该imageView添加了一个导出。当我制作我的自定义单元格时出现问题,它忘记了我St

ios - ALAssetsLibrary assetForURL : always returning nil for photos in "My Photo Stream" in iOS 8. 1

此代码在iOS7中运行良好,但在iOS8.1中,位于“我的照片流”相册中的所有Assets在结果block中都为零。(不调用failureBlock。)普通相册和共享相册工作正常。我尝试了接受的答案:Errortryingtoassigning__blockALAssetfrominsideassetForURL:resultBlock:也就是说,我持有对ALAssetsLibrary对象的引用,监听ALAssetsLibraryChangedNotification事件(顺便说一句,这不会发生,但是哦,好吧。)我确保我的应用程序有权访问照片,我在wi-fi上,我在我的tableVie

ios - 为什么弱 IBOutlet NSLayoutConstraint 在我使其处于非事件状态时变为 nil?

我的应用程序中有一个IBOutletNSLayoutConstraint。很简单:@property(nonatomic,weak)IBOutletNSLayoutConstraint*leftConstraint;在某些时候我想停用这个约束:self.leftConstraint.active=NO;它发生在从cellForRowAtIndexPath:调用的方法中。约束在上面一行之后变为nil。但是,如果我将此属性声明为strong那么没关系,它不会变为nil。谁能解释为什么会这样? 最佳答案 当您的socket弱时,唯一的强引