有没有办法保护应用程序中下载的文件,以防止用户通过监狱设备或类似iExplorer的设备插入计算机时访问这些文件?
我主要考虑像PDF文件这样的东西,并考虑过将它们加密,然后将数据存储在sqlite数据库中.我调查的另一件事是'NSDataWritingFileProtectionComplete',但这似乎只是在手机被锁定时加密数据.
任何建议超过欢迎.谢谢.
这很奇怪,只发生在我正在开发的一个应用程序中.我正在使用XCode 4.0和其他应用程序为我正确地表示符号.当我从多个设备(iPhone或iPad)上接收来自多个测试人员的崩溃日志时,就会发生这种情况,因此并非特定于某个人.
该应用程序有一个精简和专业目标,是一个通用的应用程序,可以在iPhone和iPad上运行,如果这有所作为.
崩溃日志最初加载并且看起来像常规崩溃日志,但是一旦它们被"处理",它们就不会被符号化并且最终是双倍间隔的,所以它们看起来像这样:
I n c i d e n t I d e n t i f i e r : 8 0 D 0 B E 6 A - 5 A C 8 - 4 E 8 A - B D 4 2 - 9 4 2 8 A 0 6 4 A 2 3 D
C r a s h R e p o r t e r K e y : 4 2 b 2 …Run Code Online (Sandbox Code Playgroud) 我有点卡住,需要解决这个问题,因为我的一个应用程序出现了随机崩溃,无法永远复制.这是崩溃日志之一:
Incident Identifier: 59865612-9F00-44EA-9474-2BF607AD662E
CrashReporter Key: bea17b7f4237e78a13ce60449d694621d0f16a44
Hardware Model: iPhone2,1
Process: APPNAME [82]
Path: /var/mobile/Applications/ACE9A1A2-F1BE-43E0-9775-1291723D4C4A/APPNAME.app/APPNAME
Identifier: APPNAME
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-05-21 19:10:27.893 +0100
OS Version: iPhone OS 4.3.3 (8J2)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000009
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x33b24c98 objc_msgSend + 16
1 Foundation 0x344507b4 __NSFireTimer + 112
2 CoreFoundation 0x3039ca40 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 8 …Run Code Online (Sandbox Code Playgroud)