草庐IT

exc_arithmetic

全部标签

ios - 尝试在 Swift 中初始化 UIActionSheet 时出现 EXC_BAD_ACCESS

我的程序编译成功,但是当我按下按钮时,它崩溃了。这是viewController.swift:importUIKitclassViewController:UIViewController,UIActionSheetDelegate{@IBOutletvarbutton:UIButtonoverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.di

ios - 尝试更改 Bool 属性时出现 EXC_BAD_ACCESS 错误

我正在尝试更改Bool属性并收到EXC_BAD_ACCESS错误。我正在使用XCode6和Swift。note属性保存正常,但completed属性抛出EXC_BAD_ACCESS错误importFoundationimportCoreDataclassTask:NSManagedObject{@NSManagedvarnote:String!@NSManagedvarcompleted:Bool}更改属性例程//taskObjectisaninstanceofTask()//SetthecompletedflagtaskObject.completed=true//EXC_BAD_A

swift - 如何解决 SceneKit Renderer "EXC_BAD_ACCESS (code=1, address=0xf000000010a10c10)"?

这是我遇到的错误,请查看所附图片以获取更多信息。com.apple.scenekit.scnview-renderer(17):EXC_BAD_ACCESS(code=1,address=0xf000000010a10c10)错误日志如下:我可以在调用以下函数时重现此错误,但前提是此函数在一秒钟内被调用多次。如果用户快速点击按钮骑到下一辆车,就会发生这种情况。如您所见,我尝试将其包装在DispatchQueue中以解决我的问题。您还会注意到,我创建了一个BoolalreadyCyclingCars来跟踪cycleCarNext()函数是否已完成,然后才能再次调用它。此函数实质上是遍历u

ios - Swift 和 NSUserDefaults - 用户默认为空时的 EXC_BAD_INSTRUCTION

我正在将我的一个项目逐个文件地转换为Swift。我对NSUserDefaults有一个奇怪的行为。为了与其他代码兼容,我使用NSString而不是StringvarselectedMonth:NSString{get{returnNSUserDefaults.standardUserDefaults().objectForKey(AppUserDefaults.SelectedMonth.value())asNSString}set{NSUserDefaults.standardUserDefaults().setObject(self,forKey:AppUserDefaults.S

Swift:EXC_BAD_ACCESS 从实现协议(protocol)的泛型类型调用方法

我正在使用Swift2和Xcode7.3开发一个项目,遇到了一个错误,我还无法理解原因。我创建了一个名为Resource的协议(protocol),它有一个associatedtype和一个该类型的staticvar。在它的扩展中,我试图创建staticvar的getter的默认实现,其中类型是实现另一个的通用struct>协议(protocol)称为ResourceFinderProtocol。一切都编译良好,但在运行时,当执行下面代码片段的最后一行时,它会产生EXC_BAD_ACCESS崩溃。如果我使structResourceFinder不是通用的,它会顺利运行。protocol

swift - 使用 NSNumberFormatter 时的 EXC_BAD_ACCESS(代码=2)

我遇到了一个问题,我这辈子都弄不明白。我在互联网上进行了搜索,试图了解Swifts的EXC_BAD_ACCESS,但似乎无济于事。下面的代码很长,但大多数时候注释是理解相关项所需的所有信息。我有一个类CalculatorController,它包含以下相关方法和属性:importUIKitclassCalculatorController:UIViewController{//theactual`@IBOutlet`whichisneveraccesseddirectly@IBOutletprivateweakvar_mainDisplay:UILabel!//aninstanceof

xcode - 如何修复 iOS 崩溃 "EXC_BREAKPOINT UNKNOWN"?

我的应用中有这种类型的崩溃:第144行是这样的:ifsingleProfile==true变量声明是这样的:varsingleProfile:Bool=false我真的不明白为什么会崩溃:( 最佳答案 我已经看到EXC_BREAKPOINTUNKNOWN发生在你打开一个可选的但里面的值为nil时。请检查解包选项代码。 关于xcode-如何修复iOS崩溃"EXC_BREAKPOINTUNKNOWN"?,我们在StackOverflow上找到一个类似的问题: ht

Swift set delegate to self 给出 EXC_BAD_ACCESS

我正在通过移植现有应用程序来学习Swift。我坚持设置委托(delegate),无法解决问题所在。我有一个扩展UITableViewCell的类importUIKitprotocolSwitchCellDelegate{funcswitchChanged(switchCell:SwitchCell,state:Bool)}classSwitchCell:UITableViewCell{@IBOutletvarswtSelector:UISwitch@IBOutletvarlblTitle:UILabelvardelegate:SwitchCellDelegate?init(style:

dictionary - 带有字典的 iOS 8.1 上的 EXC_BAD_ACCESS

我有一个可通过结构中的静态变量访问的对象(解决方法是目前在swift中缺少类变量支持),结构如下:structConstants{staticvarmyObj=MyObject()}MyObject中有一个字典,如下所示:classMyObject{privatevarparams=Dictionary()funcaddParam(key:String,value:AnyObject){params[key]=value}}现在第一次为Contants.myObj.addParam("param",value:123)调用这个对象时,一切都很好,params有内容["param":12

swift - 在弱变量上使用可选链接的调用方法导致 EXC_BAD_ACCESS

更新:这已在Xcode6beta6中修复。以下代码在delegate?.thing()行上导致EXC_BAD_ACCESS:@class_protocolprotocolFooable{funcfoo()}classBar:Fooable{funcfoo(){}}weakvardelegate:Fooable?letbar=Bar()delegate=bardelegate?.foo()但在我看来一切都是对的。为了使变量成为weak,它必须具有可选类型。所以变量delegate是可选的。弱变量的类型也必须是类类型,所以我将协议(protocol)设为类协议(protocol)。由于我使