NSData读内容报错

cycript进入app里用data = [NSData dataWithContentsOfFile:@"/var/mobile/xiaocunData/933598801582720537.txt"]
就能读取 在自己建的守护进程里 就不行


文件大小小点话的 到是可以 这个文件有4M左右 一读内容 就报错,哪位大神能帮忙看看

就直接蹦了

deamon,内存正常就5,6M,设置下demon,大点内存试一试。

嗯,姿势不对?

用 NSDataReadingMappedAlways 试试看,瞎猜的。

看crash日志,或者上调试器

/System/Library/LaunchDaemons 里的 com.apple.jetsamproperties.\(sysctl(hw.targettype)).plist 这个文件里,在 Daemon->Override 下添加你的 Daemon 配置,默认是取的 Global 里的配置,我的12上只有6M,超过会被Jetsam杀掉,内存监控可以获取 rusage_info_current 里的 ri_phys_footprint 值查看。
貌似重启生效:joy:

1 个赞

springboard是app类型,貌似是300m限制,不过springboard的user是mobile。你也可以放CrashReport里,这个是没限制的,配置里是-1。

1 个赞