在我的iOS应用程序中,我将数据保存在文档目录中,并且正如Apple建议的那样,它被标记为不同步到云.
我遇到的问题是我的应用程序的文档目录被删除,这导致用户数据丢失.我很难找到这种情况发生的时间,因为它很少见,而且没有任何一个因素导致这个问题.
我最初假设文件夹变得太大,所以操作系统只是删除了文件夹,但Apple没有说明任何大小限制或文件目录的任何内容,至少不是我能找到的.
有没有人有类似的问题,或者有没有人有任何信息可以解释我的问题?
谢谢
编辑:
问题刚刚出现,这是我的应用程序文档的截图,没有文档目录,它刚被删除:
Xcode每隔几秒钟就会发出一次消息:
错误:数据库中的结束事务失败'无法提交 - 没有事务处于活动状态'
我知道之前已经问过这个问题,但是我已经看过每一个答案(没有很多),没有人帮助我.
我遇到的问题是我的学校电子邮件服务处理证书.这两个电子邮件服务的链接如下:
主校电子邮件: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没有检测到网站上的文本框
我的应用程序崩溃,我无法调试我的生活.当从设备和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) 在我的应用程序中,我有一个包含自定义UITableViewCells的UITableView.滚动非常迟缓和滞后,我需要解决这个问题.
每个单元格包含5-6个标签,几个按钮和一个图像.
我有一个单元格的xib,我放置按钮,标签和图像视图,但我在cellForRowAtIndexPath中设置了所有图像.要加载图像,我使用[UIImage imageNamed:@""],我读到的图像更适合优化.我也是重复使用的细胞.
我还发现,即使我注释掉并且没有设置图像,表格仍然是滞后的,只有标签设置为文本.
有没有人对如何拥有一个相当复杂的表格单元格有任何建议,同时仍然具有良好,流畅的性能?是否将自定义单元作为xib阻碍性能?
ios ×4
iphone ×4
crash ×1
debugging ×1
locking ×1
nsurlrequest ×1
objective-c ×1
uitableview ×1
uiwebview ×1