`
zjjzmw1
  • 浏览: 1365092 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios 本地存储,防止被苹果拒绝。

    博客分类:
  • iOS
阅读更多

 

现在如果用userdefault 存储大数据的话,会自动同步的icloud里面,不会通过审核的。

所以应该存到NSCachesDirectory里面,另外,Document,Library 也不行的。

用的时候很简单,两个方法,,,,只要新建一个字典或者数组就行了。

 

 

+(BOOL)saveFileToLoc:(NSString *) fileName theFile:(id) file{

//    SJBLog(@"%@",file);

    NSString *Path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];

    //NSString *urlString2 = @"http://i.meijika.com/business/home.txt";

    NSString *CachePath = [fileName stringByReplacingOccurrencesOfString: @"/"withString: @"_"];

    NSString *filename=[Path stringByAppendingPathComponent:CachePath];

//    SJBLog(@"%@",fileName);

    NSFileManager *fileManager = [NSFileManagerdefaultManager];

    if (![fileManager fileExistsAtPath:filename]) {

        if (! [fileManager createFileAtPath:filename contents:nil attributes:nil]) {

            SJBLog(@"createFile error occurred");

        }

    }

   return  [file writeToFile:filename atomically:YES];

}

 

+(BOOL) getFileFromLoc:(NSString*)filePath into:(id)file {

    NSString *Path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];

 

    NSString *CachePath = [filePath stringByReplacingOccurrencesOfString: @"/"withString: @"_"];

    NSString *filename=[Path stringByAppendingPathComponent:CachePath];

    

    if ([file isKindOfClass:[NSMutableDictionary class]]) {

         [file setDictionary: [NSMutableDictionarydictionaryWithContentsOfFile:filename]];

    }else if ([file isKindOfClass:[NSMutableArray class]]) {

         [file addObjectsFromArray: [NSMutableArrayarrayWithContentsOfFile:filename]];

    }

//   kNSLog(@"file===%@",file);

    if ([file count]==0) {

        return NO;

    }

    returnYES;

 

}

 

 ///存储数据。。。。

        NSData *tempData = UIImageJPEGRepresentation(tempImage, 1.0f);

        self.myDic = [NSMutableDictionary dictionaryWithObject:tempData forKey:self.myURL];

 

        [ViewControllerFactorysaveFileToLoc:self.myURLtheFile:self.myDic];

 

if ([ViewControllerFactorygetFileFromLoc:self.myURLinto:self.myDic]) {

        [self showSubway];

 

    }

 

1
1
分享到:
评论

相关推荐

    【IOS苹果免签分发】苹果IOS绿标免签封装app.rar

    在iOS平台上,应用程序的发布通常需要经过App Store的严格审核,这一过程被称为签名。然而,对于开发者来说,尤其是那些希望快速发布更新或者绕过App Store审核流程的开发者,免签分发提供了一种可行的解决方案。...

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.zip

    标题提到的“【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置”是一个关于如何在iOS 14系统上实现无签名应用分发,并且隐藏顶部网址、防止网址跳转的技术教程。 首先,我们需要...

    IOS签名证书 苹果签名w系统免费工具

    IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具IOS签名证书 苹果签名w系统免费工具...

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置,苹果免签网站源码完整版

    主要功能: 1、一键IOS免签封装; 2、免签IOS,自动生成下载二维码;...工作原理:直接调用苹果自带的Safari浏览器打开客户的H5网址的、所以也不会存在客户目标网站域名在微信或QQ打不开的问题以及不会掉签问题。

    iOS 上架苹果商店审核被拒申诉方式

    iOS 上架苹果商店审核被拒申诉方式 在 iOS 开发中,苹果审核团队对 App 的审核极其严格,任何不符合审核标准的 App 都将面临审核被拒的风险。因此,了解苹果审核标准和申诉方式是非常重要的。本篇文章将详细介绍 ...

    ios-本地存储.zip

    在iOS应用开发中,本地存储是一项至关重要的技术,它允许应用程序在用户设备上保存数据,以便在离线或后续会话中使用。标题"ios-本地存储.zip"和描述中的内容涉及了两个主要知识点:用户登录状态的判断和本地数据...

    iOS本地推送demo

    在iOS开发中,本地推送是一种重要的用户交互方式,它允许应用程序在后台向用户发送通知,即使应用未运行或被关闭。本示例“iOS本地推送demo”主要关注iOS8及更高版本中的本地推送功能,包括注册流程、消息回复处理...

    ios-iOS-本地应用分发.zip

    9. **安全考虑**:本地应用分发应遵循苹果的开发规定,确保只对授权的设备和用户开放,防止恶意软件的传播。同时,应用的更新也需要相应的机制来确保用户能够接收到最新的版本。 10. **iOS SDK和Xcode**:整个过程...

    【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置.rar

    标题提到的"【IOS苹果免签分发】苹果IOS绿标免签封装app隐藏顶部网址ios14不显示顶部网址跳转设置",就是一种针对iOS系统的免签解决方案,特别强调了在iOS 14系统下隐藏顶部网址和防止跳转的功能。 免签封装主要是...

    iOS本地搜索列表工具类

    在iOS开发中,本地搜索是应用中不可或缺的功能,它能够帮助用户快速找到存储在设备上的数据,例如联系人、笔记、文件等。本篇文章将详细讲解如何利用名为NDSearchTool的搜索工具类来高效实现iOS本地搜索功能。 ...

    苹果iOS15设计规范.pdf

    iOS 设计规范是 Apple 官方发布的一份详细的设计指南,旨在帮助 App 设计师和开发者创建高质量的 iOS 应用程序。该规范涵盖了 iOS 设计的各个方面,包括设计原则、界面元素、用户交互、视觉设计、图标和图像、UI 栏...

    iOS 本地音乐播放

    AVAudioPlayer是苹果官方推荐的音频播放组件,它提供了一种简单易用的方式来播放本地存储的音频文件。 首先,我们需要理解AVFoundation框架。这是iOS、macOS及其他Apple平台上的一个多媒体处理框架,包含了处理音频...

    ios helper用于苹果ios系统的实用工具

    《iOS Helper:苹果iOS系统的全能助手》 在iOS设备的使用过程中,用户常常会遇到各种问题,例如系统更新、数据管理、应用安装等。而"iOS Helper"正是为解决这些问题而设计的一款强大实用工具,专为苹果iOS系统提供...

    iOS本地文件操作

    在iOS应用开发中,本地文件操作是至关重要的一个环节,涉及到数据持久化、资源管理等多个方面。本篇文章将深入探讨如何在iOS中进行文件的读写、删除以及搜索,特别是针对.plist文件的操作。 首先,我们需要了解iOS...

    ios-高仿苹果自带日历 Calendar 支持上下无限滑动.zip

    在iOS开发中,创建一个与苹果内置日历高度相似的应用是一项挑战,但也是提升用户体验的重要方式。本项目“ios-高仿苹果自带日历 Calendar 支持上下无限滑动”致力于实现这一目标,通过精细的设计和编程技巧,使得...

    ios 苹果游戏源码

    【标题】:“ios 苹果游戏源码” 在iOS平台上开发游戏是一项技术性强且充满挑战的任务,因为苹果公司的iOS系统有着严格的开发规范和独特的设备特性。"ios 苹果游戏源码"指的是用于构建iOS游戏的原始编程代码,通常...

    iOS 获取本地音乐文件

    在iOS平台上,获取本地音乐文件并进行播放是开发音视频应用的一个重要环节。这个过程涉及到多媒体框架、文件系统操作以及音频播放控制等多个方面。本文将详细介绍如何在iOS中实现这一功能,并提供相关知识点。 首先...

    iOS10.0本地推送通知.

    随着iOS10.0的发布,苹果对推送通知服务进行了显著的改进和扩展,为开发者提供了更多自定义和交互的可能性。以下是关于“iOS10.0本地推送通知”的详细知识点: 1. **本地通知**:与远程推送通知(通过Apple Push ...

    苹果开发iOS 17.0 镜像包

    iOS 17.0 镜像包 入Xcode即可调试,路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 若不行,请重启电脑

    苹果手机ios抓取蓝牙HCI日志

    首先,我们要明确,iOS是苹果公司开发的操作系统,专用于iPhone、iPad、iPod Touch等设备。而HCI是蓝牙协议的一部分,它定义了主机(host)与控制器(controller)之间的通信接口。以下内容将详细解释如何在iOS设备...

Global site tag (gtag.js) - Google Analytics