小编Rya*_*anG的帖子

要删除的iOS App Documents目录

在我的iOS应用程序中,我将数据保存在文档目录中,并且正如Apple建议的那样,它被标记为不同步到云.

我遇到的问题是我的应用程序的文档目录被删除,这导致用户数据丢失.我很难找到这种情况发生的时间,因为它很少见,而且没有任何一个因素导致这个问题.

我最初假设文件夹变得太大,所以操作系统只是删除了文件夹,但Apple没有说明任何大小限制或文件目录的任何内容,至少不是我能找到的.

有没有人有类似的问题,或者有没有人有任何信息可以解释我的问题?

谢谢

编辑:

问题刚刚出现,这是我的应用程序文档的截图,没有文档目录,它刚被删除:

在此输入图像描述

Xcode每隔几秒钟就会发出一次消息:

错误:数据库中的结束事务失败'无法提交 - 没有事务处于活动状态'

iphone objective-c ios nsdocumentdirectory

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

UIWebView不会加载带证书的链接(https://前缀)

我知道之前已经问过这个问题,但是我已经看过每一个答案(没有很多),没有人帮助我.

我遇到的问题是我的学校电子邮件服务处理证书.这两个电子邮件服务的链接如下:

主校电子邮件:https: //marauder.millersville.edu/mail/index.pl

计算机科学电子邮件:https: //cs.millersville.edu/cswebmail

大学学生门户网站(在我的UIWebView中单击时,右边的Marauder Mail按钮不会打开)
http://myville.millersville.edu/

起初,这两个网站都不会使用标准的NSURL和NSURLRequest加载到我的UIWebView中.我在网上查找了解决方案,有人建议使用NSURLProtocolClient委托方法.在实现它们之后,我的UIWebView现在只会在学校邮件电子邮件加载时,当我有一个按钮时,点击时直接打开链接,而不是尝试从门户网站(上面的第3个链接)访问邮件,它仍然永远不会加载计算机科学电子邮件链接.我已经搜索了iOS帮助网站,发布了问题,尝试了多个开源自定义UIWebViews,但我还没有发现任何有用的东西.

我在网上看过的大多数答案都指向ASIHTTPRequest.我试过这个但是我无法正确实现它,它不会在我的UIWebView中加载链接; 这是我如何加载链接的代码:

mURL = [self getURL:viewNumber];
ASIHTTPRequest *req = [ASIHTTPRequest requestWithURL:mURL];
[req setDelegate:self];
[req startSynchronous];

//NSURLRequest *req = [NSURLRequest requestWithURL:mURL];
//urlConnection=[[NSURLConnection alloc] initWithRequest:req delegate:self];
webView.scalesPageToFit = YES;
//[webView loadRequest:req];
Run Code Online (Sandbox Code Playgroud)

注释中的代码是我如何在没有ASIHTTPRequest的情况下加载链接.

任何帮助表示赞赏!

另外,我的UIWebView还有另一个问题,链接如下.我没有得到任何答案,所以如果你觉得无聊请检查一下: UIWebView没有检测到网站上的文本框

iphone ssl-certificate uiwebview nsurlrequest ios

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

iOS WebTryThreadLock崩溃

我的应用程序崩溃,我无法调试我的生活.当从设备和NSZombieEnabled上的Xcode插入和调试时,我没有收到崩溃.当我自己拔掉并运行应用程序,或者转动NSZombieEnabled时,它每次都会崩溃.

这是我关闭NSZombieEnabled时得到的:EXC_BAD_ACCESS

bool _WebTryThreadLock(bool), 0x58a260: Multiple locks on web thread not allowed! Please file a bug. Crashing now...
1   _ZL17_WebTryThreadLockb
2   _ZL14WebRunLoopLockP19__CFRunLoopObservermPv
3   __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
4   __CFRunLoopDoObservers
5   __CFRunLoopRun
6   CFRunLoopRunSpecific
7   CFRunLoopRunInMode
8   _ZL12RunWebThreadPv
9   _pthread_start
10  thread_start
Run Code Online (Sandbox Code Playgroud)

以下是测试飞行的堆栈跟踪:

0 App 0x001ff492 testflight_backtrace + 142
1 App 0x001fffac TFSignalHandler + 212
2 libsystem_c.dylib 0x349e9538 _sigtramp + 48
3 JavaScriptCore 0x34b66aee WTFReportBacktrace + 146
4 WebCore 0x33ed5676 _ZL14WebRunLoopLockP19__CFRunLoopObservermPv + 30
5 CoreFoundation 0x33b39b4a __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
6 CoreFoundation 0x33b37d86 __CFRunLoopDoObservers + …
Run Code Online (Sandbox Code Playgroud)

iphone crash debugging locking ios

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

iOS UITableViewCell优化

在我的应用程序中,我有一个包含自定义UITableViewCells的UITableView.滚动非常迟缓和滞后,我需要解决这个问题.

每个单元格包含5-6个标签,几个按钮和一个图像.

我有一个单元格的xib,我放置按钮,标签和图像视图,但我在cellForRowAtIndexPath中设置了所有图像.要加载图像,我使用[UIImage imageNamed:@""],我读到的图像更适合优化.我也是重复使用的细胞.

我还发现,即使我注释掉并且没有设置图像,表格仍然是滞后的,只有标签设置为文本.

有没有人对如何拥有一个相当复杂的表格单元格有任何建议,同时仍然具有良好,流畅的性能?是否将自定义单元作为xib阻碍性能?

iphone uitableview smooth-scrolling ios

3
推荐指数
1
解决办法
4827
查看次数