问题标签 [nsexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 由于类“nil”的未捕获异常而导致错误终止应用程序
我试图在这里抛出异常,其中值是在其他类中设置的。但是由于类'nil'的未捕获异常,我得到错误作为终止应用程序。任何人都可以告诉我的代码有什么问题吗?
ios - 例外:数组在枚举时发生突变。它在说什么数组?
我一直在用我的头撞上那个好老人,
我之前曾多次与此作斗争,通常很容易确定有问题的代码在哪里。仅在当前这种情况下,我检查了代码中的所有位置,但找不到它正在谈论的数组。
所以我的问题是,是否有任何工具或调试器命令可以用来帮助我查明代码中的哪些地方发生了故障?我看到了数组的地址,但我不知道如何将其解析为代码中的某个位置,如果这可能的话。
ios - 如何使用 XCTAssertThrowsSpecific
我正在使用 XCTest 编写 Cocoa 单元测试,最近第一次使用 XCTAssertThrows。这很酷,但我想用 XCTAssertThrowsSpecific 让它变得更好,并且需要一定的例外。
这是一个示例测试:
在我的用户类上,我有以下代码:
请记住,Cocoa 通常会避免使用异常(因此返回错误并在前面的示例中显示 UI 等可能会更好)我如何以可以被捕获的方式抛出异常XCTAssertThrowsSpecific
?我如何在 中指定XCTAssertThrowsSpecific(expression, specificException, format...)
?
ios - 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序
如果用户触摸UITableView
并且只需更新TableView
以下代码
然后它会生成以下崩溃报告。
为什么应用程序抛出一个NSInternalInconsistencyException
?
ios - 使用 NSPredicate 来判断 NSSet 是否包含来自另一个 NSSet 的对象
我有一个核心数据对象,其中有一个核心数据对象的 NSOrderedSet,称为 hierarchyItems。我想创建一个获取请求,该请求将检查hierarchyItems 集是否包含一个也在另一个核心数据对象的NSMutableSet 中的对象。我想创建一个具有相同功能的NSPredicate 或NSExpression
objective-c - int 值未通过,无法识别的选择器发送到实例 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序
我正在尝试在不同文件之间传递两个整数值,但出现标题中提到的错误。
此行错误:- (NSString *) 查找:(NSString *)in get:(int)dictio get1:(int)dictio1;
错误文件:
从文件到传递:
文件传递给:
谁能告诉我哪里错了。我尝试将所有值更改为 int * 和 NSInteger *,但仍然出现相同的错误。
ios - 在 iPad 中启用相机限制会在打开相机时引发 NSException
我在 iPad 的设置和隐私选项卡中启用了限制并禁止使用相机和 FaceTime,我禁用了对我的应用程序的照片的访问。
我正在使用以下代码打开相机和照片库,
打开照片库时,它清楚地显示一条访问被拒绝的消息,并且可以在设置应用程序中进行更改。但是在打开相机时,应用程序崩溃并抛出错误,
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Source type 1 not available'
*** First throw call stack:
(0x30584f4b 0x3ac566af 0x32f56d69 0x1141d9 0x32ee4d03 0x32d2c713 0x32d2c6b3 0x32d2c691 0x32d1811f 0x32d2c107 0x32d2bdd9 0x32d26e65 0x32cfc79d 0x32cfafa3 0x30550183 0x3054f653 0x3054de47 0x304b8c27 0x304b8a0b 0x3518c283 0x32d5c049 0xeff7d 0x3b15eab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
如何解决这个问题?
ios - Coredata + CollectionView
我正在尝试创建一个 iOS 应用程序,该应用程序具有一个从网站(使用 JSON)获取信息并将信息存储在 CoreData 上的集合视图。
我在 CoreData 上有 2 个实体。1 称为区域(将是集合标题文本)。1 称为分销商(将是收集单元)。
要使用 CollectionView + CoreData 我看过这个例子:https ://github.com/AshFurrow/UICollectionViewExample
我设置了一切并正常工作,但有时,当我多次旋转设备并且集合视图仍然滚动时,我会看到此错误:
我已经创建了一个演示应用程序,准备好启动它并检查错误,你可以在这里下载它:https ://www.dropbox.com/s/cg86896ld6240r5/CollectionTest.zip
如果有人知道可能是什么问题,我将不胜感激。
提前致谢。
objective-c - NSPredicate predicateWithFormat 从键中删除 $ 符号
我正在使用 NSPredicate 过滤 NSDictionary 对象的 NSArray 的内容。没什么疯狂的。我想在字典中检查相同搜索字符串的三个不同值。这是我传递给的字符串[NSPredicate predicateWithFormat:]
:
当我执行此操作时,会创建一个新的 NSPredicate 的有效实例,但是当我执行此操作时[NSArray filteredArrayUsingPredicate:]
,应用程序会引发异常。
例外是:
我认为问题的一部分是我的格式字符串指定第一个字典键值是$ECInstanceLabel
但不知何故$
被转义了。我尝试手动转义这个字符,但是当我尝试创建谓词时程序崩溃,所以我不认为该$
符号被识别为可转义字符。
任何想法或明显的东西我可能会丢失?
提前致谢。
ios - 异常'NSRangeException',原因:'*** -[__NSArrayM objectAtIndex:]:索引 19 超出范围 [0 .. 18]'
我已经寻找过其他类似的帖子,但没有一个解决我的问题。我收到此错误:
我正在使用搜索栏和显示控制器从 PARSE.COM 数据库中获取数据。
这是我的代码:
这是堆栈: