草庐IT

STATUS_ACCESS_VIOLATION

全部标签

ios - swift 3.1 : Crash when custom error is converted to NSError to access its domain property

我的Swift应用程序有一个自定义错误系统,其中MyError只是一个符合Error的简单类。现在,只要第三方库(PromiseKit)尝试将此错误转换为NSError然后访问其domain属性,应用程序似乎就会崩溃。在我自己的代码中,这样做按预期工作,那么为什么它会在库中崩溃以及处理它的正确方法是什么?Crashed:com.apple.main-thread0libswiftCore.dylib0x1011d86d8_hidden#19226_(__hidden#19178_:1788)1libswiftCore.dylib0x1011cda3c_hidden#19206_(__h

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 - Xcode 8.2 : Swift3- how to hide status bar?

所有人都试图用带有swift3的Xcode8.2隐藏状态栏,但我无法隐藏它。也为, 最佳答案 你可以通过两种方式来解决这个问题Option1.TrythisindidFinishLaunchingWithOptionsMethodfuncapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{UIApplication.shared.isS

ios - 在 iOS WKWebView 中设置 "Disable web security"和 "allow file access from files"

如何在iOSWKWebView中禁用网络安全?我在mac系统中使用命令“open/Applications/Google\Chrome.app--args--disable-web-security--allow-file-access-from-files”打开Chrome。但是如何在WKWebView中做到这一点?谢谢! 最佳答案 无法在WKWebView中禁用网络安全-没有人愿意这样做-请参阅iOSsourcecodeforWebKitpreferences.有一种方法允许从文件URL进行访问,尽管它不受官方支持。在sourc

ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃

我的应用程序通过Xcode在Debug模式下运行良好,但每当通过TestFlight下载时,它就会崩溃并出现以下错误:EXC_BAD_ACCESSKERN_INVALID_ADDRESS0x000200013f7b9e78。它在这条线上崩溃了。我在此堆栈跟踪中看到specializedArray.withUnsafeMutableBufferPoint,它可能与之相关。self.array.sortInPlace.{(($0asDictionary)["time"]as?String)>(($1asDictionary)["time"]as?String)}在Swift1.3中,我使用

ios - EXC_BAD_ACCESS 从 Facebook 登录返回

Facebook登录工作正常,但似乎在将我的Xcode更新到版本9.3(9E145)后发生了一些事情。它打开Facebook应用程序,我点击接受(或在第一次接受后继续),当返回到我的应用程序时它崩溃了。调试在AppDelegate上停止,提示EXC_BAD_ACCESS(代码=1,地址=0x0)。输出仅显示:2018-04-0317:06:14.668925-0300MyApp[16461:9191788][App]ifwe'reintherealpre-commithandlerwecan'tactuallyaddanynewfencesduetoCArestriction2018-