草庐IT

St9bad_alloc

全部标签

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

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

swift - 手动构建 Swift UnsafeMutablePointer 时,是否必须在 alloc 之后进行 destroy/dealloc?

假设我在Swift中手动构造一个C数组并传递它,如下所示:overridefuncdrawRect(rect:CGRect){letc=UIGraphicsGetCurrentContext()vararr=UnsafeMutablePointer.alloc(4)arr[0]=CGPoint(x:0,y:0)arr[1]=CGPoint(x:50,y:50)arr[2]=CGPoint(x:50,y:50)arr[3]=CGPoint(x:0,y:100)CGContextStrokeLineSegments(c,arr,4)}(我知道我必须这样做,但请耐心等待。)如果我不调用des

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

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:

ios - Twilio iOS SDK 在去电时失败并显示 "400 Bad request"

获取示例源代码here,转换为Swift3并应用我为升级后的Twilio帐户生成的token。尝试调用电话时,它会播放声音,但在尝试访问https://matrix.twilio.com/时失败并显示HTTP/1.0400Badrequest2012-02-09/AC....这是尝试调用电话后的日志-2016-10-1618:32:12.955056MyApp[577:121739][DEBUGTCDeviceInternal]InsideTCDeviceInternalinitWithCapabilityToken,capabilityToken_:(null)2016-10-161

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