草庐IT

try-exception

全部标签

ios - EXC_SOFTWARE/UNCAUGHT_NS_EXCEPTION

我的生活应用程序发生崩溃,我无法在我的设备上重现。我一直无法弄清楚是什么原因造成的。我研究了崩溃报告,但似乎无法理解造成这种情况的原因。1CoreFoundation__exceptionPreprocess+12415362libobjc.A.dylibobjc_exception_throw+341363CoreFoundation-[NSObject(NSObject)doesNotRecognizeSelector:]+12703884CoreFoundation___forwarding___+12581005CoreFoundation_CF_forwarding_prep

swift - Xcode 6、Swift和mock验证无一异常(exception)

有人知道如何在Swift中验证OCMockexpect吗?Swift不使用异常,因此XCTest不再包含XCTAssertNoThrow。有没有其他方法可以验证OCMock调用了一个方法?我注意到在OCMock中,验证函数检查expectations数组,所以我假设如果我们有访问权限,我们可以执行XCTAssertTrue(mock.expectations==0)。试图弄清楚其中一些更复杂的事情,因为关于Swift中的XCTests的文档很少甚至没有 最佳答案 好的,这不是真正的答案,而是针对ObjC/Swift项目的变通方法。编

iOS Swift : Trying to use write image buffer to construct video, 未调用 finishWritingWithCompletionHandler。输出视频包含零字节

我试图只从静态图像中写入两帧来构建视频。我一直在绕过时间参数。似乎最后一步finishWritingWithCompletionHandler从未被调用(完成写入......永远不会输出)。只创建了一个零字节.mp4视频。并且没有发生错误。不知道为什么。这是我使用的代码:funccreateBackgroundVideo(CompletionHandler:(path:String)->Void){varmaybeError:NSError?letfileMgr=NSFileManager.defaultManager()letdocDirectory=NSHomeDirectory(

ios - Firebase 商店 : trying to store to local file gives an error

当我尝试按照文档中的示例从Firebase存储中存储文件时,我收到以下错误:Optional(ErrorDomain=FIRStorageErrorDomainCode=-13000"Anunknownerroroccurred,pleasechecktheserverresponse."UserInfo={object=ProfilePicture/Jf2dFzI7LZNzQkOkdFfa3UWQJyH2.jpg,bucket=mapit-1333.appspot.com,NSLocalizedDescription=Anunknownerroroccurred,pleasechec

swift - 隐式公共(public)访问 (Bool) 内部类型 'Builtin.Int1' : runtime exception if appending instances of 'Int1' to an array

问题我知道我可能不应该摆弄内置类型,但我很好奇,Builtin.Int1类型是否真的可以公开访问,如下所示?如果是这样,为什么将它用作数组元素会导致Swift崩溃?我很好奇,因为我从来没有遇到过我自己无法存储在数组中的自定义类型(但我猜内置类型与我可以使用“构建自己的类型不同”公共(public)swift”)。我使用的是Swift2.2和Xcode7.3。详情查看swift/stdlib/public/core/Bool.swift的源代码,我们注意到我们可以隐式访问内部类型Builtin.Int1(1位整数),它构成了Swift中Bool类型的基础。publicstructBool

swift - 如何在 Swift 中使用 try-catch?

我了解了如何创建自己的错误并使用throws关键字在Swift中触发它们。我不明白的是如何复制在其他语言(或Rubyrescue)中发现的常规try-catch以处理未处理的异常。示例(在Swift中):funcdivideStuff(a:Int,by:Int)->Int{returna/by}letnum=divideStuff(4,by:0)//divideby0exception例如,这是我在C#中处理它的方式:intDivideStuff(inta,intb){intresult;try{result=a/b;}catch{result=0;}returnresult;}如何使

ios - 代码 8 : Terminating with Uncaught exception of type NSException

我是新手,我遇到了这个错误,我到处查找,但找不到解决方案。非常感谢任何帮助!0CoreFoundation0x00000001102bb34b__exceptionPreprocess+1711libobjc.A.dylib0x000000010d61c21eobjc_exception_throw+482CoreFoundation0x00000001102bb299-[NSExceptionraise]+93Foundation0x000000010d12c2ff-[NSObject(NSKeyValueCoding)setValue:forKey:]+2914UIKit0x000

ios - 我如何调试 : libc++abi. dylib : terminating with uncaught exception of type NSException?

很抱歉问这个菜鸟问题,我知道这个问题之前已经被问过数千次了,我知道是因为我之前遇到过这个问题数千次。但这次谷歌没有帮助。错误/终端打印:libc++abi.dylib:terminatingwithuncaughtexceptionoftypeNSException我通常知道是什么类型的情况导致了这种情况,因为我过去遇到过这个问题并且修复起来非常简单,通常是函数命名错误或某些UI元素与我的代码之间的链接断开,但现在我有不知道是什么原因造成的。我已经尝试过的:我在起始ViewController上添加了大量断点,它通过了所有@IBOutlets而没有抛出任何问题。我在AppDelegat

exception-handling - Swift Exceptions 异常处理

在仔细阅读论坛和Swift文档后(我承认不完全),似乎在Swift中我们鼓励编写更安全的代码,而不是try-catch机制。鉴于此,我对示例API有疑问,并想了解如何更安全地处理这种情况:例如,我可以使用NSDecimalNumberHandler创建以下类:classMathWhiz{init(){letdefaultBehavior:NSDecimalNumberHandler=NSDecimalNumberHandler.defaultDecimalNumberHandler()}funcadd(op1:String,op2:String)->NSDecimalNumber{re

swift - 错误 : Trying to put the stack in unreadable memory at:

我正在尝试向UIViewController添加其他属性。代码:protocolAdditionalStoredProperties{associatedtypeTitlefuncgetAssociatedObject(key:UnsafePointer,defValue:Title)->Title}extensionAdditionalStoredProperties{funcgetAssociatedObject(key:UnsafePointer,defValue:Title)->Title{guardletactual_value=objc_getAssociatedObjec