草庐IT

disk-access

全部标签

ios - 为什么在使用 ARC block 时出现 EXC_BAD_ACCESS_EXCEPTION(代码= EXC_ARM_DA_ALIGN)?

我正在编写一个应用程序,我需要将PNG和JPG图像发送到服务器。将JPEG/PNG图像转换为Base64字符串的代码我写为Obj-Cblock。但是当我尝试将block返回的字符串添加到NSDictionary时,我得到了code=EXC_ARM_DA_ALIGN。在我的项目中,我使用ARC。我读了几篇关于这个问题的帖子ARC:EXC_BAD_ACCESSwhencallingamethodfrominsideablock,insideadelegatemethod所以我使用复制!但它对我没有帮助。在我使用copy之前,我得到了EXC_BAD_EXCEPTION代码=1,现在标题上有代

ios - 如何从 EXC_BAD_ACCESS 中恢复?

我是故意造成一个EXC_BAD_ACCESS。通过触发对只读虚拟内存页中的NSObject的写入。理想情况下,我想捕获EXC_BAD_ACCESS,将虚拟内存页标记为可读写,然后像往常一样继续执行。这可能吗?我编写的导致EXC_BAD_ACCESS的代码如下。WeakTargetObject.h(ARC)@interfaceWeakTargetObject:NSObject@property(nonatomic,weak)NSObject*target;@endWeakTargetObject.m(ARC)@implementationWeakTargetObject@endma​​i

ios - 谷歌身份平台 : Cannot exchange authorization code for refresh and access tokens

我正在尝试获取对GoogleDriveAPI的访问权限,并且我阅读了documentation.我的iOS应用程序发送第一个请求以向端点请求权限https://accounts.google.com/o/oauth2/v2/auth.用户授予权限。我得到一个代码。下一步是刷新和访问token的授权代码。至于已安装的应用程序,我不需要发送客户端密码。为此,iOS应用会向端点发送POST请求:https://www.googleapis.com/oauth2/v4/token带有标题:Content-Type:application/x-www-form-urlencoded正文:code

iOS 7 MapKit 崩溃 : EXC_BAD_ACCESS in [VKRasterOverlayTileSource invalidateRect:level:]

我仅在iOS7上遇到无法重现的崩溃。我大量使用MKOverlayRenderer在map上绘制形状。此崩溃不会发生在iOS6上。关于这可能与之相关的任何想法都会很有用。ExceptionType:EXC_BAD_ACCESSCode:KERN_INVALID_ADDRESSat0x291707628Stack:0libobjc.A.dylibobjc_msgSend+51VectorKit__50-[VKRasterOverlayTileSourceinvalidateRect:level:]_block_invoke_2+382VectorKit-[VKTileKeyMapenume

objective-c - UISplitViewController EXC_BAD_ACCESS 使用 ARC 旋转

我在ARC上使用UISplitViewController但它似乎在几次旋转事件后崩溃了:ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionCodes:KERN_INVALID_ADDRESSat0x80069f69CrashedThread:0Thread0name:Dispatchqueue:com.apple.main-threadThread0Crashed:0libobjc.A.dylib0x32461f78objc_msgSend+161UIKit0x3588b280-[UISplitViewController_calculate

ios - AudioRingBuffer::GetTimeBounds 中的 EXC_BAD_ACCESS

好的,这是场景:我有一个实时录音应用程序,它使用针对iOS4.3的ExtAudioFileWriteAsync。我第一次使用该应用程序进行录制时,效果非常好。如果我按下停止键,然后再次录制,超过一半的时间我会在录制开始时在AudioRingBuffer::GetTimeBounds中获得EXC_BAD_ACCESS。也就是说,ExtAudioFileWriteAsync在开始第二次录音时在GetTimeBounds上失败。下面是一段在录音开始时触发的代码,它创建了ExtAudioFile引用:-(void)setActive:(NSString*)file{if(mExtAFRef){

ios - 在 iOS 上重置 "<App> would like to access your photos"对话框

出于测试目的,我需要确保我的应用能够处理所有情况下正确访问用户照片的尝试。一旦向用户显示请求访问照片的对话框,就不会再为该应用向用户显示该对话框……至少我无法弄清楚它们会怎样。显然,如果用户选择"is",则访问将被授予并继续,除非在用户的“设置”应用中更改了设置。或者,如果选择“否”,则在更改相同设置之前您将无法访问。但为了进行测试,我想确保我的应用在用户首次看到对话框时能够正确处理这两种情况。不过,我似乎只能测试一次。在那之后,似乎没有任何方法可以再次显示此对话框。不知何故,即使应用程序被删除并重新安装,第一次出现时选择的选项会被记住并且对话框永远不会显示。我可以再次测试它的唯一方法

ios - 当使用 EXC_BAD_ACCESS 调用 endUpdates 时,UITableView 在 iOS 9 上崩溃

用户升级到iOS9后,我们注意到一系列BadAccess(EXC_BAD_ACCESS)崩溃不会出现在仍在使用iOS8的用户身上。当我们调用endUpdates时会发生这种情况。在UITableView上。崩溃日志包括以下原因:Selectornamefoundincurrentargumentregisters:numberOfRowsInSection:Selectornamefoundincurrentargumentregisters:indexPathForRowAtGlobalRow:堆栈跟踪#1:1UIKit__46-[UITableView_updateWithItem

ios - 按下主页按钮导致 SpriteKit SKView 中的 EXC_BAD_ACCESS code=1

当您按下主页按钮时,SpriteKit应该会清理并暂停所有计时器。但是,我们发现如果在显示事件的SKView时单击主页按钮,应用程序会崩溃。即使该View已被用户暂停,也会发生这种情况。奇怪的是,如果您双击主页按钮并移至多任务View,一切正常。跟进注意:模拟器在两种情况下都能完美运行,没有崩溃还有其他人看到SpriteKit存在这个问题吗?找到原因/解决方案了吗? 最佳答案 我遇到了同样的问题,我在应用程序移至后台之前手动暂停ViewController中的根SKView解决了这个问题:-(void)viewDidLoad{[su

ios - Xcode 连续崩溃给定线程 1 exc_bad_access (code=2 address=0x8)

在研究了这个错误之后,我注意到它是特定于代码的,但是我尝试制作、加载等的任何项目都会给我同样的错误,并且总是引用带有此错误消息的代码的不同部分,但由于初始程序我设置了,它有确切的默认代码,仅此而已,但仍然收到相同的错误,我看不出添加我的错误日志有什么帮助。请注意,在Xcode5中使用sprite套件并在osx10.8.5上运行时会发生此错误,提前感谢您的耐心、洞察力并希望得到答案。 最佳答案 exc_bad_access通常是由所谓的悬挂指针引起的——访问一个已经被释放的对象。要调试它,通过以下任一方式启用僵尸对象:Xcode:编辑