- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有三个继承自 UITableViewController 类的 View 。第一个显示位置列表,第二个显示带有注释的 map ,该注释表示在第一个 View 中选择的行的位置,最后一个显示有关位置的信息(地址,图像,...)。有时,当我按下后退按钮进入第二个 View 时,会收到此错误消息。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI leftCapWidth]: unrecognized selector sent to instance 0x6b57110'
*** Call stack at first throw:
(
0 CoreFoundation 0x02576919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x026c45de objc_exception_throw + 47
2 CoreFoundation 0x0257842b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x024e8116 ___forwarding___ + 966
4 CoreFoundation 0x024e7cd2 _CF_forwarding_prep_0 + 50
5 UIKit 0x003935b9 -[UIImageView(UIImageViewInternal) _shouldDrawImage:] + 35
6 UIKit 0x00392f3a -[UIImageView(UIImageViewInternal) _canDrawContent] + 411
7 UIKit 0x00308f20 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 955
8 UIKit 0x00308cfc -[UIView(Internal) _didMoveFromWindow:toWindow:] + 407
9 UIKit 0x00308cfc -[UIView(Internal) _didMoveFromWindow:toWindow:] + 407
10 UIKit 0x00308cfc -[UIView(Internal) _didMoveFromWindow:toWindow:] + 407
11 UIKit 0x0031119a -[UIScrollView _didMoveFromWindow:toWindow:] + 71
12 UIKit 0x00308cfc -[UIView(Internal) _didMoveFromWindow:toWindow:] + 407
13 UIKit 0x00307b10 -[UIView(Hierarchy) _postMovedFromSuperview:] + 166
14 UIKit 0x00300a34 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1080
15 UIKit 0x002fed87 -[UIView(Hierarchy) addSubview:] + 57
16 UIKit 0x0050a829 -[UINavigationTransitionView transition:fromView:toView:] + 551
17 UIKit 0x0050a28d -[UINavigationTransitionView transition:toView:] + 56
18 UIKit 0x00381329 -[UINavigationController _startDeferredTransitionIfNeeded] + 266
19 UIKit 0x00380fc7 -[UINavigationController _popViewControllerWithTransition:allowPoppingLast:] + 386
20 UIKit 0x00381141 -[UINavigationController popViewControllerAnimated:] + 57
21 UIKit 0x003805b6 -[UINavigationController navigationBar:shouldPopItem:] + 148
22 UIKit 0x00327143 -[UINavigationBar _popNavigationItemWithTransition:] + 116
23 UIKit 0x0032def3 -[UINavigationBar _handleMouseUpAtPoint:] + 605
24 UIKit 0x002f42ff -[UIWindow _sendTouchesForEvent:] + 567
25 UIKit 0x002d61ec -[UIApplication sendEvent:] + 447
26 UIKit 0x002daac4 _UIApplicationHandleEvent + 7495
27 GraphicsServices 0x02ddcafa PurpleEventCallback + 1578
28 CoreFoundation 0x02557dc4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
29 CoreFoundation 0x024b8737 __CFRunLoopDoSource1 + 215
30 CoreFoundation 0x024b59c3 __CFRunLoopRun + 979
31 CoreFoundation 0x024b5280 CFRunLoopRunSpecific + 208
32 CoreFoundation 0x024b51a1 CFRunLoopRunInMode + 97
33 GraphicsServices 0x02ddb2c8 GSEventRunModal + 217
34 GraphicsServices 0x02ddb38d GSEventRun + 115
35 UIKit 0x002deb58 UIApplicationMain + 1160
36 TravelGuideTemplate 0x00002730 main + 102
37 TravelGuideTemplate 0x000026c1 start + 53
)
terminate called after throwing an instance of 'NSException'
我不知道为什么会收到此消息。有人可以帮助我吗?
感谢阅读。
最佳答案
我打赌 1$ 这是一个内存管理问题。我认为您的应用会尝试访问之前发布的对象。
启用 NSZombie 并查看这是否会更改错误消息:
arguments
Variables to be set in the environment
下添加一个名为 NSZombieEnabled
的变量,其值为 YES
,并通过勾选它前面的复选框。关于objective-c - 'NSInvalidArgumentException',原因 : '-[__NSArrayI leftCapWidth],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4245066/
我在这里撕扯我的头发。已阅读许多描述如何解决此问题的示例,但没有一个可以帮助我解决该问题。 在 UIView 上有一个链接到 IBAction 的简单按钮。 代码是这样的... 联系方式.h #imp
我在 map 中有一些注解 View ,我希望通过touchUpInside打开一个新的ViewController,但出现此错误: Terminating app due to uncaught
我想尝试一下群众的智慧……因为我现在很沮丧。提前致谢。 这是我的代码: - (void)imagePickerController:(UIImagePickerController *)ipc did
我遇到以下问题。我继承了一个应用程序,我正在尝试修改它。原始功能允许我添加带有一些文本注释的任务。我想添加一个图标以使其更具视觉吸引力。当我修改代码签名以传递图标时(实际上我只是在 NSString
[__NSArrayM relatedObjectDidChange]: unrecognized selector sent to instance error Class: NSInvalidAr
我有两个viewController,都带有一个表,应用程序可以工作,然后我在第二个viewController 中添加了导航栏,让他有机会在第一个viewController 中返回。导航栏可以工作
通常应用程序运行良好,但我在 Crashlytics 中收到问题。一周发生1-2次。适合 2k-3k 用户。应用程序适用于 iOS 7 及更高版本。报告:致命异常:NSInvalidArgumentE
此函数旨在获取 JSON 并根据作为参数发送的对象创建对象数组: + (NSArray *)Object: (id) object FromJSON:(NSData *)objectNotation
尝试将核心数据对象获取到tableview并获得Terminating app due to uncaught exception 'NSInvalidArgumentException', reas
我设计了一个应用程序,它将有一个按钮和三个标签。 当按下按钮时,将调用一个URL。 URL的JSON表示如下: [ { "_id": "50c87e8a1898044ea1458e4c",
我以编程方式实现了自动布局。 self.rightSideLine = [[UIView alloc] init]; self.rightSideLine.backgroundColor = COLO
我有一个 iOS 应用程序,可以在 Appstore 中找到。今天我测试了该应用程序,当应用程序尝试打开错误对话框时,它在我的 iPhone4 (iOS7) 上崩溃了。在 iPhone5s 上没有问题
我在其他地方使用“正常工作”的代码时遇到错误: [Error]: Caught "NSInvalidArgumentException" with reason "*** -[_NSPlacehold
我正在编写代码以向图片添加滤镜。这是代码 func applyFilter(index: Int){ print("Applying Filter....") //let contex
我正在练习创建一个主要不使用 Storyboard的 UI,当我开始调试时,我的应用程序崩溃了,并给我带来了这个错误。 我尝试从 info.plist 和目标中删除“main”,但不起作用 2019-
我有一个 tableView,我在一个单元格上创建了一个 Button。 UIButton *deleteGroupButton = [UIButton buttonWithType:UIButt
这是我的代码: @interface TabRegsViewController () @end @implementation TabRegsViewController @synthesize p
即使在这个项目之前我从未在 Objective-C 中工作过或制作过 iOS 应用程序,但我处于必须支持其他人代码的“令人敬畏”的位置,所以如果我做了一些非常明显或愚蠢的事情,请原谅. 我需要一个带有
我的代码抛出以下异常: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[_
我有一个无法理解的问题,我正在使用一个用于使用Map Open Source Map(https://github.com/route-me/route-me)的库,该示例运行完美,并且我相信不是与代
我是一名优秀的程序员,十分优秀!