草庐IT

STATUS_ACCESS_VIOLATION

全部标签

swift - 执行被中断,原因: EXC_BAD_ACCESS - Swift Literals

我做了一个简单的程序来测试Swift整数文字。我还没有深入研究Swift。我从网页复制了代码并重命名了变量。我得到:Executionwasinterrupted,reason:EXC_BAD_ACCESS(code=1,address=0x0).Theprocesshasbeenleftatthepointwhereitwasinterrupted,use"threadreturn-x"toreturntothestatebeforeexpressionevaluation.importUIKitletdesimaali=42letbinaari=0b101010letoktaali

swift - 警告 : Attempting to access 'myProperty' within its own getter vs SwiftFormat

我有这样的代码:@IBInspectablevarmyProperty:String?{set(newValue){//logicforsetter}get{returnmyProperty}}上面的代码产生了一个警告:Attemptingtoaccess'myProperty'withinitsowngetter.Access'self'explicitlytosilencethiswarning.所以我按照建议修改代码:@IBInspectablevarmyProperty:String?{set(newValue){//logicforsetter}get{returnself.

c++ - 为什么 dispatch_queue_create 在 Swift 中给出 EXC_BAD_ACCESS 错误?

我正在将一些代码从C++移植到使用GrandCentralDispatch的Swift,我发现dispatch_queue_create似乎根本不起作用的奇怪错误。例如,在我的C++基类header中,我会声明dispatch_queue_tm_WorkQ;在初始化器中,放入m_ResultQ=dispatch_queue_create("com.myapp.mHitsUpdateQueue",0);...一切都是光荣的。我已经在我的类里面用Swift尝试过这个,在类级别声明:varresultQueue:dispatch_queue_t...在初始化器中,我有(除其他外)这条线res

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

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

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.

access-modifiers - Swift 有访问修饰符吗?

在Objective-C中,实例数据可以是public、protected或private。例如:@interfaceFoo:NSObject{@publicintx;@protected:inty;@private:intz;}-(int)apple;-(int)pear;-(int)banana;@end我没有在Swift引用资料中找到任何关于访问修饰符的提及。是否可以在Swift中限制数据的可见性? 最佳答案 AsofSwift3.0.1,thereare4levelsofaccess,下面从最高(限制最少)到最低(限制最多)