草庐IT

try-exception

全部标签

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 - "More than maximum 5 filtered albums trying to register. This will fail."使用 Assets 库

我有时会收到“超过最多5个筛选相册试图注册。这将失败。”当我在ALAssetsGroup上调用setAssetsFilter时。谁知道为什么?我见过类似的问题,但都与UIImagePickerController相关。这里是代码:ALAssetsLibrary*lib=[[ALAssetsLibraryalloc]init];[libenumerateGroupsWithTypes:ALAssetsGroupSavedPhotosusingBlock:^(ALAssetsGroup*group,BOOL*stop){[groupsetAssetsFilter:[ALAssetsFilt

iOS : Background Thread Exceptions Not Crashing

我没有找到符合我经验的文档。我想要的是一种在后台线程中处理未捕获异常的好方法。这种“方式”应该让应用程序崩溃,但在崩溃之前执行一些非常基本的操作(例如,将值保存到UserDefaults以便下次启动时可以检查它;加上日志记录)。在主线程上,我刚刚设置了一个uncaughtExceptionHanlder并且工作正常。但是,在后台线程上-作为NSOperationQueue上的NSOperation执行-发生任何异常但不退出应用程序:崩溃。该应用程序继续在损坏的状态下运行。但是,线程编程指南指出:SettingUpanExceptionHandlerIfyourapplicationca

objective-c - 你应该经常使用 try/catch/finally block 吗

作为具有Java背景的开发人员,我习惯于经常捕获异常以防止它们使我的应用程序崩溃。这包括各种委托(delegate)方法。只是针对意外情况的额外安全措施。我的问题是这种方法在objective-c中是否明智,它是否会引入某种性能问题?换句话说,如果我更频繁地使用try/catchblock,我的应用程序会受到任何影响吗? 最佳答案 不会那么吃亏,但是你要记住一点。与在其他语言中可能有ConnectionRefusedException或FileNonexistantException不同,在objective-c中,异常在90%的情

ios - 西奥斯 : Trying to take over UIView _subjectLine from CKContentEntryView in ChatKit

我正在尝试控制消息应用程序中的主题行。现在我只是想在主题字段中显示文本。我的主要问题是让编译器识别_subjectLine作为一个有效的观点。如果我尝试对_subjectLine做任何事情/用它做任何事情,这就是我得到的结果:Tweak.xm:8:error:‘_subjectLine’wasnotdeclaredinthisscope我不知道如何声明一个已经存在的项目以在调整中使用。我在Xcode中使用的标准声明(通常在头文件中找到)似乎并不相同。我已经用谷歌搜索了大约一个星期了。我发现的最常见的教程或信息只是简单地做:当方法激活时-显示警报。我可以做到,没问题。但是,我需要使用一个

ios - "Application tried to present Split View Controllers modally"

我仍在尝试为理论上非常简单的任务找到解决方案,即从UIViewController到SplitViewController。(为什么苹果让这件事变得如此困难)。我正处于将SplitViewController放入其自己的Storyboard中的阶段。当用户在单个UIViewController上选择一个按钮时,我调用以下代码:UISplitViewController*splitVC=[[UIStoryboardstoryboardWithName:@"SplitStoryBoard"bundle:nil]instantiateViewController];[selfpresentV

objective-c - 应用程序崩溃....objc_exception_throw

我的应用曾一度崩溃。不告诉我为什么,异常断点发生在returnUIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass]));所以我不知道是什么导致了崩溃。在左侧,它告诉我这是因为objc_expcetion_throw。我该如何调试呢?谢谢 最佳答案 在这种情况下,我将创建一个断点以在所有异常时中断。这是默认创建的断点,如果您只需单击断点选项卡上的添加按钮即可。有了这个断点,Xcode将在异常点停止,我会看到它发生的代码行以及堆栈。我本来可以张贴这张照片

objective-c - iOS 5 : WebKit discarded an uncaught exception 中的新错误

我正在尝试使用FacebookOAuth授权URL加载UIWebView,并且我正在使用以下代码。当我的UIWebView加载Facebook登录页面时,我输入我的凭据,然后按“登录”按钮。当我按下按钮时,出现以下错误:WebKitdiscardedanuncaughtexceptioninthewebView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:Applicationtriedtopresentmodallyanactivecontroller.同样的代码在iOS4.3和以前的

iOS 5 UIWebview 委托(delegate) : WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction

我正在使用委托(delegate)方法shouldStartLoadWithRequest来捕获链接点击并处理我的应用程序内的特定情况,而不是让webView导航到链接。在这段代码中,我试图将一个新的ViewController压入堆栈。在尝试推送View后,我立即崩溃,并在我的控制台中显示以下消息:WebKitdiscardedanuncaughtexceptioninthewebView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:我的代码是这样的:-(BOOL)webView:(U

java - 可以java.net.SocketException : Socket closed exception occur due to windows?

我有一个硬件设备,我使用TCP/IP与它通信。在运行应用程序时,我只在日本计算机上遇到此异常(java.net.SocketException:套接字已关闭)。在印度和德国的计算机上,它运行良好。从日志中可以看到Socket连接建立成功。您能否对导致此问题的Windows或Java或任何其他相关设置进行镜像? 最佳答案 套接字异常是由连接断开引起的。连接可能已在源操作系统、网络层或目标操作系统之间的任何位置断开。诊断的起点是远程登录目标主机/端口并通过网络堆栈逐层移动 关于java-可以