小编Geo*_*ell的帖子

iOS崩溃报告:atos无法按预期工作

我正在查看Apple提供的崩溃报告

Hardware Model:      iPhone4,1
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-11-18 16:03:44.951 -0600
OS Version:      iOS 6.0.1 (10A523)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x51fe5264
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x352925b0 objc_msgSend + 16
1   MYAPP                           0x0006573a -[MyViewController(Images) didReceiveImage:context:etag:expires:] + 42
2   MYAPP                           0x0004fb26 -[MyImageTask didReceiveImage:] + 98
3   Foundation                      0x361ac8e8 __NSThreadPerformPerform
4   CoreFoundation                  0x3b37d680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
5   CoreFoundation                  0x3b37cee4 __CFRunLoopDoSources0 …
Run Code Online (Sandbox Code Playgroud)

iphone crash-reports symbolicate symbolicatecrash ios

58
推荐指数
3
解决办法
3万
查看次数

除垂直方向外,UITableView contentInset使表格视图水平滚动

我正在代码中创建一个UITableViewController并将其推送到导航堆栈的顶部.它的表视图只是为了显示一个简单的文本项列表.

我需要在我的表视图中添加一些contentInset,我在UITableViewController的init方法中添加了该视图

self.tableView.contentInset = UIEdgeInsetsMake(7.0f, 5.0f, 7.0f, 5.0f);
Run Code Online (Sandbox Code Playgroud)

但是,当我加载表视图时,似乎左右的contentInset实际上已经将表视图的宽度拉伸了10.我现在看到一个小的水平可滚动区域.我不希望在我的表视图上进行任何类型的水平滚动.如果我删除contentInset代码,我的表视图表现得很明显,即只提供垂直滚动.我怎么能保持这样,但我的contentInset到位了?我尝试在viewWillAppear中将contentSize.width减少10,它没有任何效果.

这似乎是重复但没有可接受的答案:UITableView ContentInsets水平滚动内容

在模拟中我用虚线标记了所需的contentInset ---

在此输入图像描述

谢谢.

iphone uitableview uiscrollview ios

12
推荐指数
1
解决办法
6695
查看次数

NSError代码:URL加载意味着网络丢失的系统错误

我正在尝试写一个所有可能的URL错误代码的明确列表,这意味着网络连接丢失,包括blips和延长的中断.这是我到目前为止:

NSURLErrorNotConnectedToInternet
NSURLErrorCannotConnectToHost
NSURLErrorTimedOut
NSURLErrorCannotFindHost
NSURLErrorCallIsActive
NSURLErrorNetworkConnectionLost
NSURLErrorDataNotAllowed

我正在报告应用程序遇到的Web服务错误,我想过滤掉由于没有Web服务错误而导致的错误.我查看从NSURLConnectionDelegate的connection:didFailWithError:方法中传递的错误对象获取的URL错误代码.此外,我不想在调用Web服务之前每次都检查Reachability,因为网络连接仍然可能随机丢失.如果您有自己的清单或更好的建议,请告诉我.谢谢.

iphone nsurlconnection ios

10
推荐指数
2
解决办法
1万
查看次数

dispatch_queue_create具有相同标签的多个调用

我需要在为它们创建的自定义线程上执行一小组相关任务.任务将从不同的班级安排.我打算使用GCD的dispatch_queue_create来创建自定义线程并在其上安排任务.请注意,所有相关任务必须按顺序仅在该一个线程上执行.
所以我的问题是,如果我在代码库中的许多类中使用相同的标签调用dispatch_queue_create("my_custom_thread_label",NULL),它最终是否只映射到一个线程?或者我是否需要在一个地方创建它并在需要时获得它的引用?谢谢.

iphone grand-central-dispatch ios

9
推荐指数
1
解决办法
2113
查看次数

奇怪的UIAlertView私有方法崩溃_performPopup

我试图找出UIAlertView中私有方法导致的崩溃.我的应用程序崩溃中大约有一半涉及此问题.

-[UIAlertView(Private) _performPopup:animationType:revealedBySpringBoardAlert:]
Run Code Online (Sandbox Code Playgroud)

这是我的崩溃报告中的部分.困扰我的是,我的大多数警报视图都是由设计为在整个应用程序生命周期中存在的单例对象弹出的.所以我不确定这是否是由UIAlertView的委托在被它调用之前发布的.谁看过这个吗?你能给些建议么?谢谢.

Hardware Model:      iPhone4,1
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-11-15 11:31:57.452 -0800
OS Version:      iOS 6.0.1 (10A523)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x5354440a
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x33ab95b6 objc_msgSend + 22
1   UIKit                           0x32e52fa0 -[UIAlertView(Private) _performPopup:animationType:revealedBySpringBoardAlert:]
2   UIKit                           0x330621c4 -[UIAlertView(Private) _repopupNoAnimation]
3   UIKit                           0x33065b38 __36-[_UIAlertStackWatcher _appResumed:]_block_invoke_0
4   libdispatch.dylib               0x37ec211c _dispatch_call_block_and_release
5   libdispatch.dylib               0x37ec14b4 _dispatch_client_callout …
Run Code Online (Sandbox Code Playgroud)

iphone xcode crash-reports uialertview ios

8
推荐指数
1
解决办法
1455
查看次数