草庐IT

access-violation

全部标签

arrays - swift 语法 : index of array element accessed in setter?

假设我有一个带有didSet的字符串数组:varbar:[String]=[]{didSet{println("Setto\(bar)")}}设置一些元素给我们:bar=["Hello","world"]//Setto[Hello,world]bar[0]="Howdy"//Setto[Howdy,world]问题:在我的didSet中,如何获取已设置元素的索引? 最佳答案 您不能直接访问已更改元素的索引,部分原因是在特定索引处设置新值只是触发didSet处理程序的一个操作。任何变异方法都会导致调用:bar=["Hello","wo

ios - 崩溃 : com. apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000000000003

我已经使用iOSSDK8.1完成了Swift应用程序的开发,现在外部测试人员正在通过TestFlight作为测试版对其进行测试。最近,我通过Crashlytics收到了一份崩溃报告,其中包含以下堆栈跟踪:0libobjc.A.dylibobjc_msgSend+28setRefreshControlState:1libdispatch.dylib_dispatch_call_block_and_release+242libdispatch.dylib_dispatch_client_callout+163libdispatch.dylib_dispatch_after_timer_ca

ios - JSONSerialization 和 EXC_BAD_ACCESS

我借助php服务从MYSQL数据库中获取一些信息。最后,我通过echojson_encode($resultArray)将其推送到我的应用程序。现在我遇到了JSONSerialization的问题,这是我的代码。If(urlData!=nil){letres=responseasNSHTTPURLResponse!;NSLog("Responsecode:%ld",res.statusCode);if(res.statusCode>=200&&res.statusCode%@",responseData);varerror:NSError?letjsonData2:NSDictiona

ios - Swift:将处理程序从单击切换到双击会导致 EXC_BAD_ACCESS 异常

在下面的代码中,捕捉单击效果很好。但是,双击会生成EXC_BAD_ACCESS异常。此代码位于GameScene.swift中。overridefuncdidMoveToView(view:SKView){//HandletapslettapHandler=UITapGestureRecognizer(target:self,action:Selector("doTap:"))tapHandler.numberOfTapsRequired=2view.addGestureRecognizer(tapHandler)}funcdoTap(sender:UITapGestureRecogn

c++ - 使用 EXC_BAD_ACCESS(...) 从 C++ 调用 swift func

我正在从事xcode8swift3.0项目。它需要访问一个C++库,该库需要一个回调函数来异步地将数据发送回swift调用者。如果回调在RegisterCallBack函数内部调用,则它确实有效。但是,如果在RegisterCallBack函数之外调用它会崩溃。在我的swift文件ViewController.swift中overridefuncviewDidLoad(){super.viewDidLoad()varclosure:()->Void=testfunc;RegisterCallBack(closure)run_swiftfunc()}functestfunc(){prin

ios - 调试 (MetalScen) SceneKit EXC_BAD_ACCESS

您好,我正在尝试使用MetalScen将对运动和触摸使用react的全景View放在一起。,您可以通过从CollectionView中选择来更改全景图像。问题是有时当我选择新图像时应用程序随机崩溃,它随机发生但我注意到如果我在图像之间切换到快速,它会更频繁地发生。我遇到的崩溃是SceneKit`C3DModelValueStoragePrepareNextFrame:EXC_BAD_ACCESS看图?threadcrashHereistheprojectonGitHub(需要pod安装),感谢任何帮助或线索谢谢 最佳答案 经过长时间

arrays - swift/iOS : Append Adding Elements to Array but are not Accessible

我无法理解为什么在使用.append后我无法访问数组中的元素我在这里声明了一个空数组...varentries:Array=[]然后我将条目添加到此处的数组...varjson=self.JSONParseArray(data)for(vari=0;i但是当我在这里调用.count方法时...println(self.entries.count)我得到“0”作为输出,就好像没有元素被添加到数组中一样。对象在这里定义...classEntry{vardbID:StringvarfirstName:StringvarlastName:StringvarselectionCode:Strin

xcode - XCTest:如何嵌套异步调用(又名 "How to not get an XCTest API violation")

我觉得我有一个很常见的问题,但不知何故错过了关于最佳实践的备忘录。我想弄清楚如何在XCTest中嵌套异步调用。我正在尝试通过基于Alamofire的RESTAPI测试/清理XCTest中的一些记录。我首先执行get,然后当完成处理程序触发时,我试图遍历返回的记录,对每个记录调用异步删除。第一个/明显的问题是,如果我使用XCTest期望值,我会得到一个错误,因为我必须在初始外部GET之后等待,然后尝试必须等待后续的删除调用,所以我无法创建期望值DELETE,因为我正在等待获取完成:funcdeleteAllFoos(){letexpectation=expectationWithDesc

ios - EXC_BAD_ACCESS 在 dispatch_async 中填充单元格内容

我正在努力解决我遇到的EXEC_BAD_ACCESS错误。代码如下://Updatethecelldispatch_async(dispatch_get_main_queue(),{letcell=collectionView.dequeueReusableCellWithReuseIdentifier("customCell",forIndexPath:indexPath)as!CustomCollectionViewCell//crashherecell.image.image=imageif(collectionView.numberOfItemsInSection(0)>ind

ios - Instagram 应用程序接口(interface)。在 Swift 3.0 中请求 access_token

您好,所以在我提出问题之前,我想道歉,因为我是应用程序开发的新手,如果有任何问题真的很愚蠢,我深表歉意。所以我正在使用InstagramAPI制作一个应用程序,这是我第一次将它实现到Xcode中,老实说,我不太确定它到底是如何工作的,但我已经设法通过获得代码来努力Instagram使用WebView提供给Swift,但现在我需要能够运行终端命令:curl-F'client_id=CLIENT_ID'\-F'client_secret=CLIENT_SECRET'\-F'grant_type=authorization_code'\-F'redirect_uri=AUTHORIZATIO