草庐IT

ios - 如果我将指针设置为 nil,自动引用计数会释放一个对象吗?

如果我将指针设置为nil或将指针分配给另一个对象,自动引用计数是否会释放对象?例如做这样的事情://in.hfile@interfaceCustomView:UIView{UIView*currentView;}//in.mfile:-(void)createView1{currentView=[[UIViewalloc]init];[selfaddSubview:currentView];}-(void)createView2{[currentViewremoveFromSuperview];//doestheformerviewgetreleasedbyarc//ordoesthi

ios - NSNumberFormatter 在设备上返回 nil,而不是在模拟器上

我使用NSNumberFormatter将用户输入转换为NSNumber(十进制数),我使用ARC。NSNumberFormatter*f=[[NSNumberFormatteralloc]init];[fsetNumberStyle:NSNumberFormatterDecimalStyle];[fsetMaximumFractionDigits:1];_myNumber=[fnumberFromString:myTextField.text];有时这会导致_myNumber为nil。即使我完全确定用户输入的是正确的十进制数(我在调试期间检查过)。为了完整性:_myNumber是Vi

ios - 我应该在执行后将 block 引用设置为 nil 吗?

在[blockcopy]执行完block();后,是否应该设置block=nil?还是ARC已经为我管理了这个,所以我什么都不用做?我对ARC如何在这里管理block引用感到有点困惑,我不确定将block设置为nil是否会破坏任何东西?我有这样的东西。有什么想法吗?typedefvoid(^C3Block)(void);//declareblock,noreturn,noargs//setflagtoget_previewImage,thencalltheblock-(void)takePreviewImageFromBufferWithBlock:(C3Block)block{_ta

IOS [__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]'

我正在尝试创建一个像facebook一样的动态幻灯片菜单。我必须从json请求中获取一些数据。并在幻灯片TableView的其中一个部分中显示此数据。我是objective-c的新手,我也尝试使用NSMutableArrays,但出现错误。在其他表格View中,我也这样做但没有部分。只有一个MutableArray,我可以显示表格。我做这样的事情:-(void)requestJSONFinishedWithParsedObject:(NSDictionary*)parsedObject{NSArray*projectsObjectArray=[parsedObjectobjectFor

ios - 为什么 eventsMatchingPredicate 返回 nil?

这是我的代码:NSString*calID=[[NSUserDefaultsstandardUserDefaults]objectForKey:@"calendarIdentifier"];EKCalendar*cal=[eventStorecalendarWithIdentifier:calID];//Ifcalendarexistsif(cal){//RetrieveallexistingeventsuntiltodayNSPredicate*predicate=[eventStorepredicateForEventsWithStartDate:[NSDatedistantPas

ios - Firebase 动态深度链接在安装后到达 nil

我正在尝试使用Firebase将深层链接传递到我的应用程序中,该链接在安装后仍然存在。为了对此进行测试,我按照Firebase文档和Firecast视频提供的步骤进行操作here大约在12分钟40秒左右。步骤如下:首先,我从我的设备上删除了该应用。然后我点击链接打开应用商店。然后我从xcode运行我的应用程序。预期:dynamicLink.url属性将等于application:openURL中的“https://www.example.com/data/helloworld”现实:dynamicLink.url属性到达nil。这是我在Firebase控制台中创建的深层链接url:ht

iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil

我得到错误对象不能为零。我正在使用Web服务,当我使用循环解析它时它崩溃并发送输出-[__NSArrayMinsertObject:atIndex:]:objectcannotbenil作为错误,因为我在NSMutableArray我正在尝试解析它。我尝试用这些方法修复:(1)if([ArraycontainsObject:[NSNullnull]])(2)if([ArrayobjectAtIndex:0(3)if([ArrayobjectAtIndex:counter]==0**我的代码是,if([[[nodechildAtIndex:counter]name]isEqualToSt

ios - 查看标签 : returns nil on UITableViewCell only first time

当UITableViewCell第一次通过dequeueReusableCellWithIdentifier:从Storyboard加载时:viewWithTag:返回nil对象。但在第二次和下一次重新加载时,它会返回正确的对象。我的tableView嵌入到带有原型(prototype)单元的UIViewController(在Storyboard中)cellAttachment=[_tableViewdequeueReusableCellWithIdentifier:@"cellAttachment"];UIButton*btnAttachment=nil;btnAttachment

ios - mainBundle 上的 appStoreReceiptURL 总是返回 nil

此方法appStoreReceiptURL替代了SKPaymentTransaction上已弃用的transactionReceipt方法。每个人都说只使用这个调用:NSURL*theURL=[[NSBundlemainBundle]appStoreReceiptURL];如果有收据,这应该返回一个url到收据。但对我来说没有一个,因为这个值是零,据我所知它不应该是。我在iOS7上运行并完成了一些应用内购买(设备上的沙盒)。现在我正在尝试添加另一个应用程序内购买,一个自动续订订阅,我需要深入研究收据以获取订阅到期日期。但我无法通过这个简单的步骤,因为该值始终为零。有人知道为什么吗?

iphone - 使用 Xcode 查找错误 - 尝试插入 nil 值

我的应用程序中出现随机错误,导致它崩溃。我面临的问题是XCode仅通过以下信息告诉我崩溃发生的位置。有人能告诉我如何找出代码中的问题所在吗?它必须在与应用程序崩溃时相同的时间点崩溃,它总是显示以下内容。*Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[__NSCFDictionarysetObject:forKey:]:attempttoinsertnilvalue(key:0)'*Firstthrowcallstack:(0x381e48bf0x37d301e50x381e47b90