• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 方法不能退出并返回数据

方法不能退出并返回数据

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了数据透视表的使用方法,数据分析的方法,高维数据分析方法,销售数据分析方法,电商数据分析方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 方法不能退出并返回数据
描述:

数据


//代码功能是接收定位信息
- (void)readMsg {
            double latitude = [_dis read32Byte];
            double longitude = [_dis read32Byte];
}
//read32Byte方法,是对 data(NSMutableData类型) 的截取 
-(double)read32Byte {
    NSData* _d = [data subdataWithRange:NSMakeRange(length, 32)];
    
    NSLog(@"length:%d",length);
    length += 32;
    double value = doubleFrom32Byte(_d);
    NSLog(@"%.2f",value);//value是的值已经获取到
    return value;
}//在此处方法不能退出并返回数据, value 随意改成一个 double 数据是可以退出并返回数据的,不明白为什么,在"}"处报错:Thread1:signal SIGABRT error ,且日志没有任何提示,只有(lldb) 没有解决问题的头绪,就直接放弃方法直接把代码写死,替换 read32Byte方法:
 - (void)readMsg {
             int length = 29;
            NSData *_d = [self.dis->data subdataWithRange:NSMakeRange(length, 32)];
            double latitude =  doubleFrom32Byte(_d);
            
            length += 32;
            _d = [self.dis->data subdataWithRange:NSMakeRange(length, 32)];
            double longitude  =  doubleFrom32Byte(_d);
            
            NSLog(@"%.2f",longitude);
            NSLog(@"%.2f",latitude);
}
       
真机测试经纬度都接收到了,功能实现了,找不到问题所在,想着后面再解决[s:13][s:13]
今天却突然出现以下问题:
真机测试: 
     第一次运行出现: error: memory read failed for 0xa8af9a00 
     第二次运行出现: signal SIGABRT error ,且日志没有输出,找不到问题[s:3][s:3][s:3]
       找备份代码,也是这样.
       换手机测试,memory read failed没有再次出现,直接是signal SIGABRT error ,以为是手机的问题.在网络上搜索,貌似还有代码原因造成memory read failed
       那么,我的问题:
            1.怎样使read32Byte方法退出并返回数据?
            2.是什么原因造成 memory read failed 的呢?哪些情况会造成 memory read failed ?
            3.signal SIGABRT error ,且日志没有输出,该怎么办?


解决方案1:

呵呵,真看不懂


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • trycatchtrycatch的使用
  • 方法不能退出并返回数据

相关文章

  • 2017-06-05 iOS开发,xcode模拟器如何模拟网速,求答案,谢谢!!
  • 2017-06-05 iOSblock循环引用疑问
  • 2017-06-05 iOSframework热更新能通过审核吗
  • 2017-06-05 关键帧动画瞬间被执行完了?
  • 2017-06-05 下面是服务端加密的方法,ios端怎样做能得到和它一样返回的byte?
  • 2017-06-05 微信刷卡支付如果APP端没有收到服务器端的响应怎么处理?
  • 2017-06-05 xcodearchive更新xcode导致证书出错
  • 2017-06-05 iOSUDPsocket通讯使用GCDAsyncUdpSocket服务器无法接受到消息?求大神解决
  • 2017-06-05 切换跟控制器后。上一个控制器presentViewController子控制器的VIew还在。为什么?
  • 2017-06-05 如何让AppSotre检测到升级过的app并让它自动更新?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 求匹配字符串里中括号及里面的内容,替换成别的文本
    • 这是虾米问题?
    • 参数Swiftselector参数问题
    • tabelviewcell分区不确定,如何显示cell内容
    • 如何在collectionViewCell里面获取自身Frame
    • podinstall时怎么样设置才能不重新按装已经安装的库
    • 设置UILabel的alpha属性后,如何让该lable上文字的透明度不变?
    • iOS如何获取手机上Mp3音乐文件
    • 关键字搜索怎么写
    • 在acontroller里面如何调用bcontroller里面的一个方法,

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有