Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何处理错误';NSInvalidArgumentException';,原因:';数据参数为nil';什么时候没有互联网连接?_Ios_Objective C_Nsurlconnection - Fatal编程技术网

Ios 如何处理错误';NSInvalidArgumentException';,原因:';数据参数为nil';什么时候没有互联网连接?

Ios 如何处理错误';NSInvalidArgumentException';,原因:';数据参数为nil';什么时候没有互联网连接?,ios,objective-c,nsurlconnection,Ios,Objective C,Nsurlconnection,我正在做一个异步请求,我想知道如果iPhone上没有互联网,我将如何处理它,而不是应用程序崩溃 错误:'NSInvalidArgumentException',原因:“数据参数为零”我建议您在向服务器请求数据之前检查internet连接。您可以使用用户可达性类来确保这一点。我建议您在向服务器请求数据之前检查internet连接。您可以使用可访问性类来确保相同的可访问性。您可以通过执行以下各种预处理操作来处理它: 检查互联网连接,以防呼叫服务器。但它不会在所有情况下都保存您,因为服务器端可能会因为

我正在做一个异步请求,我想知道如果iPhone上没有互联网,我将如何处理它,而不是应用程序崩溃


错误:
'NSInvalidArgumentException',原因:“数据参数为零”

我建议您在向服务器请求数据之前检查internet连接。您可以使用用户可达性类来确保这一点。

我建议您在向服务器请求数据之前检查internet连接。您可以使用可访问性类来确保相同的可访问性。

您可以通过执行以下各种预处理操作来处理它:

  • 检查互联网连接,以防呼叫服务器。但它不会在所有情况下都保存您,因为服务器端可能会因为服务器错误或编码错误而出现问题

  • 您可以在需要NULL数据的地方检查NULL并处理它

  • 我给你我的示例宏,我经常使用它来避免由于空值导致的崩溃

  • #是否定义验证_NULL(str)([str长度]>0)?str:@“

    您可以在NSString值的任何位置自由使用此宏。
    享受。:)

    您可以通过执行以下各种预先谨慎的操作来处理它:

  • 检查互联网连接,以防呼叫服务器。但它不会在所有情况下都保存您,因为服务器端可能会因为服务器错误或编码错误而出现问题

  • 您可以在需要NULL数据的地方检查NULL并处理它

  • 我给你我的示例宏,我经常使用它来避免由于空值导致的崩溃

  • #是否定义验证_NULL(str)([str长度]>0)?str:@“

    您可以在NSString值的任何位置自由使用此宏。
    享受。:)

    在响应中执行空检查并使用可达性类检查internet连接。你能举个例子吗?如果(dataParemeters是类NSNull){}否则{在这里做你的事情}你能显示崩溃发生的代码吗?@Daljeet当然需要对
    nil
    进行一个简单的测试,not NSNull。在响应中执行null检查,并使用可访问性类检查internet连接。你能举个例子吗?如果(dataParemeters是类NSNull){}其他{在这里做你的事情}你能显示崩溃发生的代码吗?@Daljeet当然需要对
    nil
    进行一个简单的测试,不是NSNull。我听说如果我使用可达性,苹果会拒绝我的ios应用程序?我听说如果我使用可达性,苹果会拒绝我的ios应用程序?