iOS post异常 错误提示:未将对象引用设置到对象的实例。
作者&投稿:濮桑 (若有异议请与网页底部的电邮联系)
未将对象引用设置到对象的实例,很大可能是你代码出错,看你的错误提示,貌似是Button控件出错,看不到代码,不清楚。
你这个要打断点调试,具体的要看代码蔡知道。出现这个错误一般是你要使用某个对象,但某个对象却没有初始化,为NULL,比如对象A,A为NULL。
【延展】
未将对象引用设置到对象的实例:
所说的目录是虚拟目录吧!
“未将对象引用设置到对象的实例”一般就是获取的值不存在,有可能为变量或者控件等等!
楼主应该在程序中WebForm1.aspx.cs页面Page_Load方法中设断点,逐步执行,看看是那里除了问题!
NSData * returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
第二个参数不能传nil,需要传一个response指针的地址,用来填充一些数据,这些数据可能没用(通常都没啥用)但是却是必须的。
给它传一个NSURLResponse指针的地址进去就行,系统会帮我们填充这个指针的内容而不需要我们手动生成一个response实力。
NSURLResponse * response = nil;
NSError * error = nil;
NSData * data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
你可以查看sendSynchronousRequest方法的文档:
其中这么一句:
@param
response An out parameter which is filled in with the
response generated by performing the load.
第二个参数(response)是一个用来接收输出数据的参数(out parameter),在加载过程中(由系统或者API)生成的response将会填充你给的response指针的地址。
所以,如果你给了一个空地址,肯定系统就没法填充response了,所以会报错。
注意,虽然我们声明的NSURLResponse * response = nil,response是指向空地址,但是第二个参数传入的类型是NSURLResponse **类型,也就是传入的是response的地址,即&response,当一个变量(包括指针变量)被声明的时候,它就会被分配一个地址以存放其内容。指针变量也有存放它的地址,只不过这个地址里面的内容是另一个地址,这里,当我们声明一个response的时候,NSURLResponse * response = nil,无论response的内容是什么,它拥有自己的地址,假定为A,是一个实在的在栈里面分配的地址(局部变量在栈里面分配空间),不是空,而A里面的内容是nil,也就是我们在声明的时候给它传的内容,我们传入的是A,所以系统会向A里面填充数据。如果你传一个nil,系统向nil里面填充数据,肯定就出错了
出现“未将对象引用设置到对象的实例” 错误,一般是下面的原因:
1、ViewState 对象为Null。
2、DateSet 为空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
7、对控件赋文本值时,值不存在
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值
9、使用FindControl时,控件不存在却没有做预处理
10、重复定义造成未将对象引用设置到对象的实例错误
兆昆宗凉解: 这是手机网络设置出错导致的.一、将手机关机以后重新启动再尝试更新.二、将手机的网络设置还原,具体方法如下:1、首先在iPhone 6手机桌面点击“设置”图标,如下图所示.2、然后在手机的设置界面选择“通用”选项,如下图所示.3、接着在通用界面打开“还原”进入,如下图所示.4、最后点击“还原网络设置”选项即可,如下图所示.三、使用iTunes更新系统.四、携带手机和保修卡到苹果手机官方维修中心检修.
清浦区13766891177: 苹果的itunes未知错误怎么办 - ?
兆昆宗凉解: 解决方法: 1:把iTunes升级到最新版本(出现这个很大的原因就是iTunes不是最新版本)2:手机数据线一定要连接到主机箱的背面,出现这种情况我可以说你数据线肯定是插在前端的, 以上都俱全后,进入DFU模式(因为你在刷机的时候出现为止错误,所以你现在是进不了系统的,要么手机显示 连接iTunes,要么要是白苹果,所以只能进入DFU模式3:打开最新版的iTunes,软件会显示有一台设备处在恢复模式,重新恢复即可
清浦区13766891177: ios7 beta3邮箱显示有未读邮件不正常该怎么解决? - ?
兆昆宗凉解: 解决方法:升了ios7 beta3后,发现邮箱始终4011新邮件,最后的解决方法是把邮件标记为全部未读,再标记为已读,之后就正常了.
清浦区13766891177: 苹果iPhone手机使用iTunes恢复固件发生未知错误9怎么解决 - ?
兆昆宗凉解: 问题表现:在使用iTunes恢复iPhone固件时,可能会出现未知错误9,此时iTunes会提示“发生未知错误9”,没法成功. 造成原因:没有真正进入DFU模式(黑屏状态). 解决办法:正确进入DFU模式. 1.把设备连接到PC; 2.关闭设备; 3.同时按住Home键和电源键十秒(要精确计时哦) 4.松开电源键,继续按住Home键,直到在电脑上看到识别到DFU状态下的USB设备时就进入到DFU模式了; 5.在经过数秒之后iTunes就可以检测并识别到处于DFU模式下的设备了;如果在设备上出现的是“usb连接iTunes”的画面,那么设备是处于恢复模式下,而不是DFU模式.安装电源键10秒,退出恢复模式,再次进行上述操作.
清浦区13766891177: 未能恢复iphone,发生未知错误6怎么办 - ?
兆昆宗凉解: 发生原因:未正常进入降级模式或USB故障等导致发生此错误.解决办法:1、更新到最新版本的 iTunes2、进入DFU恢复模式进行恢复3、打开正确的端口,并允许访问 Apple 服务器4、USB 故障诊断将 iPhone、iPad 或 iPod touch 连...
清浦区13766891177: 未能恢复iPhone 发生未知错误(1) - ?
兆昆宗凉解: 恢复未知错误-1 1.打开iTools.打开itunes. 2.连接电脑后面的USB接口.手机手动进入DFU模式. 3.在iTools里点击退出恢复模式,这时候你的手机会不断的重启. 4.在手动进入DFU模式点itunes里的恢复! 5.手机进入恢复状态.恢复结束就OK了!! 希望可以帮到你,不行就是硬件问题了!
清浦区13766891177: iPhone4s用itunes恢复发生未知错误怎么办啊,如图 - ?
兆昆宗凉解: 想要恢复固件却遭遇到3194错误的朋友可以通过尝试三个步骤来解决问题.1、使用本文一开始提到的教程所使用的方法:点击查看第一步:打开C:\WINDOWS\system32...
清浦区13766891177: 苹果输入id密码后出现未知错误是什么原因? - ?
兆昆宗凉解: 1. 一种可能是id授权没有了. 2. 另一个可能是用“快用苹果助手”下载软件,会有输入id的现象,用闪退修复一下. 解决方法: 1. 输入正确的ID和ID密码来解除. 2. 重新授权:注销id,然后重新登录id再下载一个软件.3. 携带iphone、iphone包装盒、iphone购机发票,前往苹果零售点,由专人进行解锁.ID锁是在iOS 7及更高版本系统下开启了“查找我的iPhone”功能,在“查找我的iPhone”状态下刷机或者升级系统,需要重新激活绑定手机上Apple ID账号才能进入桌面,否则就手机就陷入“刷机-激活-刷机-激活”的死循环,变成传说中的“砖头”.
清浦区13766891177: iTunes恢复ipad1固件发生未知错误3194? - ?
兆昆宗凉解: 3194错误,原因是服务器无法验证.部分可以通过修改HOSTS文件来解决.如果修改后重启问题依旧,那就需要要完全卸载iTunes一次,然后再重新装就可以了.具体步骤如下:1、打开电脑C:\WINDOWS\system32\drivers\etc目录,在这目录下找到hosts文件,用鼠标右键点击用记事本打开,把里面的内容都删除. 2、卸载之前的iTunes,重新下载最新版安装,打开iTunes,连接iphone,再次点击恢复就可以了.3、如果是妖机,也会一直发生3194错误,可以前往手机售后处检测.