草庐IT

EGL_BAD_MATCH

全部标签

ios - 通知中心 : BAD_ACCESS when Notification postet

我有一个带有3个ViewController的应用程序,它们被推送到导航Controller堆栈上。(A)->(B)->(C)(A)在viewWillAppear中注册通知:NotificationCenter.default.addObserver(self,selector:#selector(reload),name:NSNotification.Name(rawValue:"DATA_CHANGED"),object:nil)和(A)在viewWillDisappear中取消注册:NotificationCenter.default.removeObserver(self,na

ios - SKNode.removeFromParent() EXC_BAD_ACCESS

我注意到我的Swift项目中有一个奇怪的行为,并以这种方式在一个空的SpriteKit项目中重现了它:classGameScene:SKScene{overridefuncdidMoveToView(view:SKView){letsprite=SKSpriteNode(imageNamed:"Spaceship")self.addChild(sprite)//sprite.removeFromParent()letsprite2=SKSpriteNode(imageNamed:"Spaceship")self.addChild(sprite2)sprite2.removeFromPa

ios - NSManagedObject 在 Swift 中实现协议(protocol)的 EXC_BAD_ACCESS 错误

我有以下两种方法:funcisAuthenticated()->Bool{varcurrentUser:CurrentUser?=self.getCurrentUser()ifcurrentUser==nil{returnfalse}self.token=getUserToken(currentUser!.username)ifself.token==nil{returnfalse}if!tokenIsValidForUser(self.token!,user:currentUser!){returnfalse}returntrue}functokenIsValidForUser(to

ios - swift 3 : expression pattern of type 'Int' cannot match values of type 'UnsafeMutableRawPointer'

我正在将一个应用程序迁移到Swift3,但Xcode对此函数抛出错误:错误是在casecondition("contentSize",MyObservationContext)我这样做是为了更新uiwebview的内容大小varMyObservationContext=0overridefuncobserveValue(forKeyPathkeyPath:String?,ofobject:Any?,change:[NSKeyValueChangeKey:Any]?,context:UnsafeMutableRawPointer?){guardletkeyPath=keyPathelse

animation - swift : animator() causes EXC_BAD_ACCESS

自beta5以来,我注意到在OSX10.10下隐式动画有一些奇怪的行为。调用动画代理有时会导致应用程序崩溃。我设置了一个非常简单的自定义View。这是完整的代码:importCocoaimportQuartzCoreclassAnimatedView:NSView{varfirstColor:NSColor=NSColor.blackColor(){didSet{self.needsDisplay=true}}varsecondColor:NSColor=NSColor.whiteColor(){didSet{self.needsDisplay=true}}overridefuncdr

ios - DismissViewControllerAnimated EXC_Bad_ACCESS 为真

我正在按照苹果从WWDC发布的教程“查看ViewController内部”进行操作,以创建自定义ViewController(此处为视频:https://developer.apple.com/videos/wwdc/2014/,示例代码为:https://developer.apple.com/library/ios/samplecode/LookInside/Introduction/Intro.html)。我主要是复制他们的objective-C并将其逐行翻译成Swift,除了用手势点击隐藏覆盖viewController之外,我几乎已经开始工作了。当我打电话时:funcdimm

git提交的时候出现异常“bad object HEAD”的另一种解决方案

Git仓库是目前很主流的代码管理工具,一旦被损坏或出现异常,内心想直接吐血。当进入到Git仓库执行命令:gitstatus显示:fatal:badobjectHEAD在此尝试用gitcheckoutgitreflog等命令希望能恢复,但都是提示错误。在网上搜索大部分看到的是如下的解决方式:gitpulloriginhongchangfirst将远程分支的内容重新sync下来即可。但是我的代码分支很久没有和服务器的分支同步,主要是做本机的开发和维护,无法用上面的命令来解决。突然想到了git的代码是压缩过,用的是SHA-1哈希做的索引管理,分支是通过同名文件+SHA-1哈希管理,根据这一思路开始搜

ios - AVCaptureSession 开始运行 exc_bad_access iOS 10 Swift 3

我在启动AVCaptureSession时发生exc_bad_access崩溃:ifcaptureSession.isRunning==false{captureSession.startRunning()}注意:它在Swift2.2中工作。我只有在迁移到Swift3后才会遇到此崩溃。任何想法! 最佳答案 是的!zsteed的答案有效添加到您的Info.plist:NSCameraUsageDescriptionAllowustoscandocumentsandcaptureimages.

swift - EXC_BAD_ACCESS 用于 MR_importFromObject 与 swift

我是swift的新手,当我尝试使用神奇的记录导入数据时遇到问题,使用objective-c它就像一个魅力:letimportedUser=User.MR_importFromObject(dic)as!User我得到一个EXC_BAD_ACCESS,我试图启用僵尸对象是徒劳的。显然它在这里崩溃了:results=[contextexecuteFetchRequest:requesterror:&error];对我来说上下文不为空。 最佳答案 MagicalRecord已经修复了一些bug,你可以更新它。MagicalRecord

ios - 线程 1 : Fatal error: NSArray element failed to match the Swift Array Element type

我的消息自定义类是这样声明的:classMessage:SBDBaseMessage{vartext:String?vardate:Date?init(text:String,date:Date){super.init()self.text=textself.date=date}}注意:SBDBaseMessage是SendBird消息框架的自定义消息类型。然后,我有一个像这样声明的空数组:varmessages:[Message]=[Message]()在下面的代码块中,我收到了这条崩溃消息(在第二行)->Thread1:Fatalerror:NSArrayelementfailed