草庐IT

explicit_access

全部标签

objective-c - 检查目录是否存在时如何避免 EXC_BAD_ACCESS?

我正在构建一个将图像缓存在应用程序包的文档目录中的应用程序。为了确保目录存在,我想检查它们是否存在,如果不存在,则在应用程序启动时创建它们。目前,我在didFinishLaunchingWithOptions:中这样做:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSArray*directoriesToCreate=[[NSArrayalloc]initWithObjects:@"DirA/DirA1",@"DirA/D

objective-c - 检查目录是否存在时如何避免 EXC_BAD_ACCESS?

我正在构建一个将图像缓存在应用程序包的文档目录中的应用程序。为了确保目录存在,我想检查它们是否存在,如果不存在,则在应用程序启动时创建它们。目前,我在didFinishLaunchingWithOptions:中这样做:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSArray*directoriesToCreate=[[NSArrayalloc]initWithObjects:@"DirA/DirA1",@"DirA/D

ios - NSInputStream 停止运行,有时会抛出 EXC_BAD_ACCESS

(已更新)简而言之,这是问题:在iOS中,我想读取一个大文件,对其进行一些处理(在这种特殊情况下编码为Base64string()并保存到设备上的一个临时文件。我设置了一个NSInputStream来从文件中读取,然后在(void)stream:(NSStream*)streamhandleEvent:(NSStreamEvent)eventCode我正在做大部分工作。出于某种原因,有时我会看到NSInputStream停止工作。我知道,因为我有一条线NSLog(@"stream%@gotevent%x",stream,(unsigned)eventCode);在(void)strea

ios - NSInputStream 停止运行,有时会抛出 EXC_BAD_ACCESS

(已更新)简而言之,这是问题:在iOS中,我想读取一个大文件,对其进行一些处理(在这种特殊情况下编码为Base64string()并保存到设备上的一个临时文件。我设置了一个NSInputStream来从文件中读取,然后在(void)stream:(NSStream*)streamhandleEvent:(NSStreamEvent)eventCode我正在做大部分工作。出于某种原因,有时我会看到NSInputStream停止工作。我知道,因为我有一条线NSLog(@"stream%@gotevent%x",stream,(unsigned)eventCode);在(void)strea

ios - EXC_BAD_ACCESS 自动处理

我正在尝试为iOS构建自己的信号和未捕获异常处理程序。为此,我使用了这两个函数:NSSetUncaughtExceptionHandler(/*handler*/);和signal(/*signalconst*/,/*signalhandler*/);我的问题是我无法让它与EXC_BAD_ACCESS信号一起工作。是否有一些信号常量(如SIGABRT、SIGBUS)来捕获EXC_BAD_ACCESS?如果没有,我该如何处理?一些崩溃分析工具(例如PLCrashReporter、Crashlytics等)可以跟踪它... 最佳答案 E

ios - EXC_BAD_ACCESS 自动处理

我正在尝试为iOS构建自己的信号和未捕获异常处理程序。为此,我使用了这两个函数:NSSetUncaughtExceptionHandler(/*handler*/);和signal(/*signalconst*/,/*signalhandler*/);我的问题是我无法让它与EXC_BAD_ACCESS信号一起工作。是否有一些信号常量(如SIGABRT、SIGBUS)来捕获EXC_BAD_ACCESS?如果没有,我该如何处理?一些崩溃分析工具(例如PLCrashReporter、Crashlytics等)可以跟踪它... 最佳答案 E

ios - 在断点处停止导致 EXC_BAD_ACCESS

我的应用程序运行良好且符合预期,但由于某种原因,当我放置断点时,进入/结束/恢复导致程序崩溃并显示EXC_BAD_ACCESS。如果我删除/禁用断点,则不会发生这种情况。有什么建议吗? 最佳答案 据我所知,LLDB在Xcode4.2和4.2.1中似乎已损坏。在“编辑方案”设置中切换到GDB。断点在切换到GDB后如预期的那样工作。 关于ios-在断点处停止导致EXC_BAD_ACCESS,我们在StackOverflow上找到一个类似的问题: https://s

ios - 在断点处停止导致 EXC_BAD_ACCESS

我的应用程序运行良好且符合预期,但由于某种原因,当我放置断点时,进入/结束/恢复导致程序崩溃并显示EXC_BAD_ACCESS。如果我删除/禁用断点,则不会发生这种情况。有什么建议吗? 最佳答案 据我所知,LLDB在Xcode4.2和4.2.1中似乎已损坏。在“编辑方案”设置中切换到GDB。断点在切换到GDB后如预期的那样工作。 关于ios-在断点处停止导致EXC_BAD_ACCESS,我们在StackOverflow上找到一个类似的问题: https://s

iOS Facebook SDK : An active access token must be used to query information about the current user

我已经遵循了许多示例并查看了有关此访问token错误的许多问题,但我似乎无法找出我为什么会得到它或如何修复它。我像他们在3.1sdk示例中那样初始化Facebook:NSArray*permissions=[[NSArrayalloc]initWithObjects:@"publish_stream",@"publish_actions",nil];self.fb=[[FBSessionalloc]initWithPermissions:permissions];[self.fbopenWithCompletionHandler:^(FBSession*session,FBSessio

iOS Facebook SDK : An active access token must be used to query information about the current user

我已经遵循了许多示例并查看了有关此访问token错误的许多问题,但我似乎无法找出我为什么会得到它或如何修复它。我像他们在3.1sdk示例中那样初始化Facebook:NSArray*permissions=[[NSArrayalloc]initWithObjects:@"publish_stream",@"publish_actions",nil];self.fb=[[FBSessionalloc]initWithPermissions:permissions];[self.fbopenWithCompletionHandler:^(FBSession*session,FBSessio