草庐IT

EXC_GUARD

全部标签

与枚举匹配的 Swift guard 语句模式

我正在尝试返回我自己在Swift中实现的双向链表的头元素。我的节点被声明为这样的枚举:enumDLLNode{indirectcaseHead(element:Element,next:DLLNode)indirectcaseNode(prev:DLLNode,element:Element,next:DLLNode)indirectcaseTail(prev:DLLNode,element:Element)}和这样的列表实现:structDLList{varhead:DLLNode?...funcgetFirst()throws->Element{ifself.isEmpty(){t

swift - 登录时应用程序崩溃 (xcode 9.3) EXC_BAD_ACCESS(代码=1,地址=0x1)

我在9.3更新时遇到此崩溃,在9.2上一切正常。它可以是什么?通过任何来源(登录密码、VK、谷歌)登录时都会出现错误classAppDelegate:UIResponder,UIApplicationDelegate,GIDSignInDelegate{varwindow:UIWindow?privateletsettingsManager=SettingsManager.managerfuncapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationL

xcode - QLPreviewView 在设置 previewItem 时在运行时导致 EXC_BAD_ACCESS 错误

问题:获取线程1:EXC_BAD_ACCESS(代码=1,地址=0x18)时设置布局在窗口中的QLPreviewView对象的previewItem。目标:创建一个应用程序,其中包含文件内容预览和下方用于更改正在预览的文件的属性的控件。预览必须与窗口大小相关联,并对窗口大小的调整使用react。设置:使用Xcode6.1.1,我使用Swift和Storyboards创建了一个默认的OSXCocoa应用程序。使用Storyboards布局,ObjectLibrary中似乎没有QLPreviewView组件,所以我使用了CustomView对象并将Class设置为QLPreviewView

ios - guard let in swift 2.0 playground 获取关于可选绑定(bind)的错误...为什么?

我在看thisvideo.在9:40左右,屏幕上出现了一些示例代码,如下所示://SieveofEratosthenes,asseeninWWDC2015funcprimes(n:Int)->[Int]{varnumbers=[Int](2..0else{continue}formultipleinstride(from:2*prime-2,to:n-2,by:prime){numbers[multiple]=0print("\"numbers[i]")}}returnnumbers.filter{$0>0}}当我将其输入XcodePlayground时,出现以下错误:Initiali

iOS 11 EXC_BAD_ACCESS KERN_INVALID_ADDRESS on dealloc

在取消分配DetailViewController时无法在iOS11设备上复制崩溃。该应用有一个DetailViewController,它继承自BaseViewController。DetailViewController有一个DetailViewModel属性。DetailViewController、BaseViewController和DetailViewModel都是用Objective-C编写的。我将Swift版本升级到Swift4并向DetailViewModel添加了一个Swift扩展。@objcextensionDetailViewModel{funcfoo(){le

ios - 无法访问 NSManagedObject 子类的属性(给出 EXC_BAD_ACCESS)

我是CoreDatawithSwift的菜鸟。我有一个NSManagedObject类,如下所示:importFoundationimportCoreDataclassPolls:NSManagedObject{@NSManagedvartitle:String@NSManagedvarpollDescription:String}在UITableViewController子类中,我有一个获取这些对象的方法,如下所示:funcrefreshPolls(){//dothequerytopopulatethearrayletreq=NSFetchRequest(entityName:"P

ios - UIAlertController EXC_BAD_ACCESS 错误 - Swift

我正在尝试在Swift中使用UIAlertController和iOS7,当警报出现时我不断收到以下错误:EXC_BAD_ACCESS(代码=1,地址=0x10)这是警报的代码。varalert:UIAlertController=UIAlertController(title:"Ooops",message:"PleaseFillInEverything",preferredStyle:UIAlertControllerStyle.Alert)alert.addAction(UIAlertAction(title:"OK",style:UIAlertActionStyle.Defau

ios - 无法确定 EXC_BAD_ACCESS 的可能原因(在应用程序启动期间发生)

我在应用商店的应用程序中看到很多崩溃,我完全无法重现或从代码审查中推测可能是什么原因。特别令人困惑的是,这是在应用程序启动时发生的,而内存不足-令人困惑是因为如果没有足够的内存供应用程序启动,我可能希望看到其他类型的崩溃报告而不是EXC_BAD_ACCESS-即如果EXC_BAD_ACCESS是由访问已删除的内存引起的,代码中没有任何地方有机会被删除,因为崩溃是在对象正在创建的过程中发生的。我已经尝试了很多方法来重现这一点——在模拟器中运行并发送低内存警告消息,在应用程序创建过程中故意使各种对象的初始化失败,在应用程序启动期间调用calloc以消耗大量内存,运行该应用程序在RAM已完全

ios - XCTestCase waitForExpectationsWithTimeout :handler: throwing EXC_BAD_ACCESS when expectation is not fulfilled

我正在使用XCTestExpectation测试异步调用。当completionHandler在给定的1秒超时之前执行时,以下代码有效(测试成功)。functest__async_call(){//prepareletsut=ClassToTest()letexpectation:XCTestExpectation=self.expectationWithDescription(nil)//testsut.methodToTestWithCompletionHandler(){()->()inexpectation.fulfill()}//verifyself.waitForExpec

ios - 如何使用 guard 同时解包 Swift 可选类型和强制转换类型?

我有以下代码。response.result.value是Optional(AnyObject)类型,我想检查一下它的类型是[[String:AnyObject]]展开可选的检查数组的个数相比if...return...语句,我更喜欢一个线路守卫Alamofire.request(.GET,API.listArticle).responseJSON{responseinprint(response.result.value)guardletarticles=response.result.valueas?[[String:AnyObject]]wherearticles.count>0