小编Jor*_*rez的帖子

为什么NSURLConnection无法到达后端?

我正在开发一个带有自定义通信层的应用程序.我的帮助程序类依赖于NSURLConnection来处理与后端的通信.

我遇到了一个随机错误,其中请求被发送,但应用程序没有得到我们服务器的响应.另外,NSURLConnection的超时永远不会被触发.

此外,当应用程序进入此状态时,Mixpanel(跟踪器框架)会记录连接错误,以及TestFlight.

如果你杀了应用程序,并启动Safari,你仍然可以访问google.com.

目前,我们的应用程序不支持多任务处理.然而,我们发现TestFlight正在迫使应用程序"不能终止".

是否有可能的是,由于TF库的这种副作用,应用程序进入不一致的状态......在任何传出连接失败?

有没有人遇到这样的问题?

提前致谢!!

...

作为旁注,我想补充说已经检查了后端(托管在亚马逊上),一切似乎都没问题.

=======

编辑:

TestFlight研究员刚刚确认这个错误是由他们的库引起的(我正在使用TF 1.0 beta版本).

objective-c ios

13
推荐指数
1
解决办法
2211
查看次数

Objective C阻止作为异步回调和坏访问

我有一个严重的疑问.假设以下场景:

  1. 你有一个UIViewController屏幕.
  2. 例如,应用程序使用块作为回调启动后端调用
  3. 您使用"自我"代理,以防止保留周期.
  4. 用户点击"返回",然后UIViewController获取dealloc'ed.
  5. 迟早,回调块会被执行>> BAD ACCESS

iOS 4的之前,我们通过设置来处理这种情况nildelegate的...财产我不知道,什么类,你都用上了.

但是现在......你怎么取消一个块?如果将块发送到静态方法,并且您无法消除该回调引用,该怎么办?

在这种情况下,我们应该避免使用"自我"代理吗?

顺便说一下,"自我"代理,我的意思是说:

__block typeof(self) bself = self;
Run Code Online (Sandbox Code Playgroud)

谢谢!!

objective-c ios objective-c-blocks

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

如何防止UITextField的自动更正气泡与inputAccessoryView重叠?

首先,感谢您提前的时间.我正在努力应对一个恼人的小故障.我已经建立了一个快速的示例项目,以确保我没有任何东西搞乱这个.

如您所见,'autocorrect bubble'与我的UITextField的inputAccesoryView重叠.

有没有人知道是否有办法指明气泡应该显示在......上方?

在我看来,这是一个UIKit故障,在计算气泡位置的例程中.它显然没有考虑inputAccesoryView.

事实上,如果我删除UIToolbar,并将UITextField放在键盘正上方,气泡将向上显示.

任何想法都会非常受欢迎.

谢谢!

在此输入图像描述

uikit ios4 ios ios5

6
推荐指数
1
解决办法
1121
查看次数

为什么MFMailComposeViewController崩溃?

调用"[MFMailComposeViewController canSendMail]"后,我看到一个奇怪的崩溃.

我无法重现它,它来自iTunesConnect.从主线程调用该方法(canSendMail),此时,我没有对地址簿做任何事情.

任何想法/建议将非常感激.

提前致谢!

注意:这发生在iOS 5.1.1中.

Exception Type:  SIGABRT
Exception Codes: #0 at 0x3583232c
Crashed Thread:  0

Thread 0 Crashed:
0   libsystem_kernel.dylib              0x3583232c __pthread_kill + 8
1   libsystem_c.dylib                   0x347e729f abort + 95
2   AppSupport                          0x3133cc57 abortAfterFailingIntegrityCheck + 39
3   AppSupport                          0x3133ceef runIntegrityCheckAndAbort + 535
4   AppSupport                          0x3133d025 checkResultWithStatement + 113
5   AppSupport                          0x3133ea13 _connectAndCheckVersion + 1059
6   AppSupport                          0x3133eab7 CPSqliteDatabaseConnectionForWriting + 43
7   AppSupport                          0x3133eb8d CPSqliteDatabaseRegisterFunction + 21
8   AddressBook                         0x337873f7 ABCDBContextCreateWithPathAndAddressBook + 215
9   AddressBook                         0x3377b429 …
Run Code Online (Sandbox Code Playgroud)

uikit ios

5
推荐指数
1
解决办法
1901
查看次数

如何防止Xcode覆盖iTunes二进制文件?

我有一个非常讨厌的问题.我的应用程序发布在AppStore中.

每当我从Xcode运行应用程序时,iTunes二进制文件就会被覆盖......下次我需要使用应用程序的生产版本进行测试时,我需要重新下载它.

有什么方法可以解决这个问题吗?

提前致谢!

objective-c ios

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

标签 统计

ios ×5

objective-c ×3

uikit ×2

ios4 ×1

ios5 ×1

objective-c-blocks ×1