首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS NSNumber intValue EXC_BAD_ACCESS

iOS NSNumber intValue EXC_BAD_ACCESS
EN

Stack Overflow用户
提问于 2012-02-29 04:45:19
回答 1查看 1.2K关注 0票数 2
代码语言:javascript
运行
AI代码解释
复制
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

  int num = 5;
      [viewController functionA:[NSNumber numberWithInt:num-1]];

}

-(void) functionA: (NSNumber*) indexNumber{

    int hi = [indexNumber intValue];

}

viewController是一个自定义UIViewController类的实例。functionA是该类中的一个函数。touchesEnded在另一个班级。

我得到了EXC_BAD_ACCESS。在网上搜索后,似乎这可能是一个发布/分配错误,但我无法找出它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 04:54:22

好的,有两件事:

你永远不会对你的because

  • viewController有明确的所有权,这是无关紧要的,
  1. 很可能是NSNumber。如果你可以使用self并节省一些额外的字符,为什么你要引用这样的类呢?如果函数真的在另一个类中,那么在运行和调用方法之前,请检查您是否已经分配和初始化了它。您的崩溃可能更多地与上述额外的类有关,而不是与您的NSNumber有关。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9493701

复制
相关文章
RunLoop总结:RunLoop的应用场景(五)阻止App崩溃一次
今天要介绍的RunLoop应用场景感觉很酷炫,我们可能不常用到,但是对于做Crash 收集的 SDK可能会用得比较频繁吧。相比关于RunLoop 可以让应用起死回生,大家都听说过,可是怎么实现呢?今天我就来实际试验一下。
Haley_Wong
2018/08/22
1.9K0
RunLoop总结:RunLoop的应用场景(五)阻止App崩溃一次
iOS RC4加密
iOS RC4加密的实现,要注意加密后生成字符串的步骤,有些要求是base64加密后输出,有些要求是字节数组转16进制字符串输出,所以要特别注意。
莫空9081
2021/07/29
1.2K0
iOS开发之UIRefreshControl使用踩坑
问题描述 接上一个话题,实现了TabBar的点击刷新以后,开始继续写完成功能,刷新UITableView,于是考虑到iOS 10以后,UIScrollView已经有UIRefreshControl的属性了,干脆用自带的写。于是就有了如下的代码: 添加UIRefreshControl到UITableView上去 UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; refreshControl.tintColor =
YungFan
2018/05/03
1.5K0
iOS开发之UIRefreshControl使用踩坑
(2)NSNumber及Tagged Pointer
根据上一篇文章的总结,我们很容易发现 @interface Student : NSObject { @public int _age; int _no; } 一个Student对象在64位架构下占了16个字节,其中isa占8个字节,两个int变量分别占了4个字节,但是这种方式适合所有OC对象吗??哈哈,并不是。。。 今天早上有朋友问NSNumber为啥占用8个字节(64bit),请看NSNumber头文件,发现如下代码: @property (readonly) char char
czjwarrior
2018/05/28
6550
iOS - 老生常谈内存管理(二):从 MRC 说起
MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。
师大小海腾
2020/04/24
1.8K0
iOS - 老生常谈内存管理(二):从 MRC 说起
OC学习13——Foundation框架中的集合
  OC集合类是一些非常有用的工具类,它可以用于存储多个数量不等的对象,并可以实现常用的数据结构(栈、队列等),此外,OC集合还可用于保存具有映射关系的关联数组。OC的集合大致可以分为:NSArray、NSSet、NSDictionary三种体系。NSArray代表有序可重复的集合;NSSet代表无序不可重复的集合;NSDictionary代表具有映射关系的集合。显然,这三类集合分别对应这Java中的List、Set和Map。   集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的
mukekeheart
2018/02/27
2.2K0
iOS小技能:装箱和拆箱(boxing、unboxing)​
把包装类型转换成简单数据类型称为unboxing(示例:Integer i=1,int p=i;//将包装类Integer转化成简单数据类型int)
公众号iOS逆向
2022/08/22
6640
iOS小技能:装箱和拆箱(boxing、unboxing)​
OC知识--Foundation框架详尽总结之『数字、结构体、日期、文件类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-other.html 本文对Foundation框架中一些数字类(NSNumber)、常用结构体类(CGPoint、CGSize、CGRect、CGRange和NSValue)、日期类(NSDate、NSCalendar)和文件类(NSFileManager)的使用做一个详细的总结。 1.数字类(NSNumber) 1. NSNumb
程序员充电站
2018/05/31
7130
iOS后台音频播放及锁屏歌词
1.PNG 2.PNG 主要代码如下: //后台播放音频设置,需要在Capabilities->Background Modes中勾选Audio,Airplay,and Picture in Picture AVAudioSession *session = [AVAudioSession sharedInstance]; [session setActive:YES error:nil]; [session setCategory:AVAudioSessionCategoryPla
且行且珍惜_iOS
2018/05/22
1.8K0
iOS你不知道的事--Crash分析
原文地址:https://www.jianshu.com/p/56f96167a6e9
iOSSir
2019/06/01
1.7K0
IDEA告警:Unnecessary unboxing ‘xxx.intValue()‘
显式编码拆箱已包装的原始数值。在Java5及以上的版本,拆箱是不必要的,可以安全地删除。那么 JDK5 到底做了啥?
JavaEdge
2022/04/08
1.6K0
IDEA告警:Unnecessary unboxing ‘xxx.intValue()‘
金额跳动动画效果
金额跳动效果 前言 金额效果,因为觉得公司目前的金额太乏味,决定加点效果,也特此写了个小demo,代码非常简单,贴代码方便大家看看 通过 runtime 建立属性(setter/getter方法) /** 由于分类中要添加属性,所以通过runtime方法来实现 */ - (void)setAnimatedNumber:(NSNumber *)animatedNumber { objc_setAssociatedObject(self, "animatedNumber", animatedNum
Dwyane
2018/08/03
1.1K0
金额跳动动画效果
腾讯地图获取全国行政区划检索列表Demo
全国行政区划检索功能, 由于高德和百度也没有提供一个比较完美的解决方案, 因此使用了腾讯地图iOS SDK内部封装的Web接口来实现. 行政区划共分为三个等级, 省级/市级/区级, 对于北京市和天津市这样的城市, 通常直接认为是省级, 并直接以同样的内容来填充市级. 但是SDK内部并没有提供这样的填充, 因此需要自行再省级里面将其复制到市级。
腾讯位置服务
2020/09/18
1.8K0
iOS 监听键盘
然后我自己去试一直觉得一些空间跟随键盘的移动是有时间间隔的  一直想不明白他们是怎么实现的  求大神告知  所以自己看源码发现还有
用户7108768
2021/10/29
1.7K0
使用Python编写iOS原生应用的框架设计思考(首篇) 原
使用Python编写iOS原生应用,为何有这样的想法,其实本来是源于对JS类的跨平台框架的学习。熟悉原生开发的同学们都知道,对于可跨平台的原生框架,使用JS实现的占了大半,其原因是由于Apple内置了JavaScriptCore这样一个JS引擎,使得JavaScript与Objective-C的交互变得非常容易,能够交互,我们就可以容易的编写出各种各样的桥来为JS端提供原生功能,随着原生端桥的全面支持和JS端组件的丰富,一个完整的矿平台框架就诞生了。虽说这是一个庞大的工程,但是实现思路并不深奥,之前也有博客也有介绍:
珲少
2020/05/01
2K0
Integer.intValue_计数函数count怎么用
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/187748.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
3520
OC基础--数据类型与表达式
做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱。所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础、UI控件、多线程、动画、网络、数据持久化、自动布局、第三方框架等几个模块进行梳理。本系列的所有博文集合参见:iOS开发知识梳理博文集。本文主要介绍 OC基础--数据类型与表达式。
mukekeheart
2020/09/07
1.2K0
iOS点九图NinePatch解析
项目有个web页面卡片类型UI,卡片有不同宽高大小。现在想在卡片上增加一个封面边框,设计给出的切图
QQ音乐技术团队
2023/09/17
1.4K0
iOS点九图NinePatch解析
iOS - 老生常谈内存管理(五):Tagged Pointer
在objc4源码中,我们经常会在函数中看到Tagged Pointer。Tagged Pointer究竟是何方神圣?请开始阅读本文。
师大小海腾
2020/04/24
2K0
iOS - 老生常谈内存管理(五):Tagged Pointer
动画| 金币抛入红包动画详解
这个动画效果很早就出来了,也是一个比较经典的关键帧动画和组合动画的运用,通过剖析源码,可以发现实际上这个酷炫的动画实现起来很简单。
進无尽
2018/09/12
1.6K0
动画| 金币抛入红包动画详解

相似问题

NSNumber intValue giving EXC_BAD_ACCESS

311

NSNumber和intValue:奇怪的行为

12

NSNumber objCType EXC_BAD_ACCESS

22

向NSNumber发送intValue消息会导致"Bad Access“错误

30

EXC_BAD_ACCESS in CFAttributedStringSetAttribute和NSNumber?

22
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档