//把 xxx.app 包里的文件拷贝到 Documents 目录下,并指定是否覆盖,YES 则覆盖
- (void)BundleToDocuments:(NSString *)fileName existsCover:(BOOL)cover
{
BOOL success;
NSError *error;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//找到 Documents 目录
NSString *targetPath = [documentsDirectory stringByAppendingPathComponent:fileName];
if(!cover)
{
success = [fileManager fileExistsAtPath:targetPath];
if (success) return;
}else{
[fileManager removeItemAtPath:targetPath error:&error];
}
//把 xxx.app 包里的文件拷贝到 targetPath
NSString *bundlePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:fileName];
//如果文件存在了则不能覆盖,所以前面才要先把它删除掉
success = [fileManager copyItemAtPath:bundlePath toPath:targetPath error:&error];
if(!success)
NSLog(@"'%@' 文件从 app 包里拷贝到 Documents 目录,失败:%@", fileName, error);
else
NSLog(@"'%@' 文件从 app 包里已经成功拷贝到了 Documents 目录。", fileName);
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//#warning 发布的时候记得把 existsCover 改为 NO,不能每次启动都覆盖数据库文件
[self BundleToDocuments:@"HKWebsite.sqlite" existsCover:NO];
_projects = [[Projects alloc]init];
return YES;
}相关推荐
数字IC笔记-低功耗技术
传统的降低Power的方法主要有: 1.门控时钟技术(clock gating) 2.多阈值电压技术(MultiShreshold) 3.动态电压频率调节技术(DVFS) 目前有以下几种低功耗技术: 1.多电压技术(Multi-Voltage) 2.MTCOMS Power Gating 技术(多阈值功耗控制技术),比如基带部分中的2G、3G、CDMA、LTE等通过awake—>sleep—>awake的方式间歇式的打开或关断其电源,power gating 可以完全关掉dynamic的pow
UIWebView学习
1、UIWebView浏览网站•IOS提供了一个UIWebView控件用于访问网页 掌握UIWebView 加载如何加载网页 a 创建一个NSURL资源路径 b 创建一个请求NSURLRequest c. webview 加载请求 2、UIWebview加载本地的文件 从沙盒加载文件时使用[[NSBundle mainBundle] URLForResource:withExt
Cisco三层交换机的详细配置
** 本文适用于新手小白以及微微基础的同学来用于参考,实验是在Cisco Packet Tracer Student 进行,实验最终效果如图所示,所有命令配置与图中的一致。 使用到的机器型号为:五台电脑,一台服务器,三个普通交换机(2960型号),一个三层交换机(3560-24PS),两台普通服务器(2811) 文章目录一、什么是三层交换机二、配置交换机步骤1.配置二层交换机2.配置三层交换机3.配置两台路由器以及最后一台电脑 一、什么是三层交换机 1.三层交换机 = 三层路由+二层交换机 2.工作在
ios中文件从Bundle目录拷贝到Document目录下面的正确方法
//_______数据库临时获取_________ NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDirectory = [path objectAtIndex:0]; NSString *f
自抗扰(ADRC)控制原理及控制器设计
自抗扰控制原理以及控制器设计
从空调温控到信号降噪:一阶RC低通滤波器在Arduino和STM32上的C语言实现指南
本文详细介绍了如何在Arduino和STM32平台上使用C语言实现一阶RC低通滤波器,涵盖从基础理论到实际应用的完整流程。通过具体代码示例和优化技巧,帮助开发者有效处理传感器噪声、信号平滑等问题,提升嵌入式系统的信号处理能力。
NSBundle的使用,注意mainBundle和Custom Bundle的区别
http://blog.csdn.net/huifeidexin_1/article/details/8620404 1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器 Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样: [objc] view plaincopy
TMS-EEG数据预处理:eeglab工具包TESA(一)
b. 自动选择:Tools -> Reject data epochs -> Reject by probability,然后进行Plot -> channel,进行删除。TMS-EEG(经颅磁刺激-脑电图)是一种结合了TMS和EEG记录的技术,这种技术允许研究者在非侵入的情况下探测大脑环路,评估大脑的兴奋性和连通性等皮层特性。对移除脉冲伪迹的数据进行插值:Tools ->TESA -> Interpolate removed data;插值后,画图查看:数据会有数值;
iOS之NSBundle的使用/打包成bundle文件
1.Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一 起,打包成一个 Bundle 文件。方便在其他项目中引用包内的资源。 2.Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参 加项目编译的。bundle 包中不能包含可执行的文件。它仅仅是作为资 源,被解析成为特定的二进制数
SAP SD模块定价过程后台配置简介
只有手工输入定价时(例如,在定价中的定价浏览屏幕中),或者只有从外部处理转移这些定价时(例如,成本核算),才将这些定价包括在确定(价格确定、输出确定,批次确定)之中。定价过程的定义和分配是SD模块中最核心的配置,包含了条件表、条件类型、存取顺序、发票类型、客户定价过程等,确定了销售订单已什么价格销售、税率、附加折扣等多个条件行程有一个定价过程。12、小计:记录该条件类型在VBAP表中是否存储,以及其后续用途,如记入信贷,占用信贷额度,记入成本等,如果需要金额暂用信贷额度的话,在小计这里选择A即可。
Python爬虫实战:全面解析裁判文书网法律文书抓取与分析
本文详细介绍了如何使用Python爬虫技术,分别通过Requests+BeautifulSoup、Selenium和Scrapy等方式,爬取裁判文书网的法律文书信息,并进行了验证码处理、数据存储和可视化分析。网页结构分析与数据提取;爬虫框架的使用;验证码处理策略;数据分析与可视化。爬取更多法律文书网站的数据;爬取文书的全文内容;构建法律文书搜索引擎;使用自然语言处理技术对法律文书进行深入分析。
app bundle与sandbox 目录文件拷贝
这儿有段代码,教大家如何拷贝文件。 - (void) copySampleFilesToMyDocumentsFolder { NSError *error; NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *bundleRoot = [[NSBundle mainBundle]
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
[[NSBundle mainBundle]pathForResource..取值为空
最近遇到一个奇葩的问题,使用[[NSBundle mainBundle]pathForResource:imageName ofType:@"png"];获取图片一直取不到图片,简直晕死,一直好用的方法突然不行了,只能另寻它法了。这里提出一个解决方案仅供参考。 1、以实体文件的方式拖入图片文件夹 2、以实体文件的方式查找 NSString *path = [[NSBundle mainBund
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
ios怎么把文件夹放进.app文件包(mainBundle)里面
iOS app资源可以放在沙盒的Documents目录下,但是有一些资源是项目运行中需要的,例如一些图片、一些操作时的特定音效的短音文件,这些需要放在.app文件包里面。查看了MAC里面一些应用程序的包内容,基本都有一个resource文件夹,音频、图片等资源文件都放在这个文件夹里面,便于管理读取,觉得很不错,可是查看了自己的app包内容发现资源文件是直接放在包目录下的,没...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
NSBundle (常用API+读取本地资源文件)
//*概况:当前App所包含的库和资源目录,代码只能对此路径内容读取,不能修改 NSBundle *bundle = [NSBundle mainBundle]; NSString *rootPath = [[NSBundle mainBundle] resourcePath]; NSLog(@"App包%@ 包地址%@",bundle,rootPath); //A
XCode ios iphone 资源文件管理 NSBundle mainBundle
初学iOS开发的同学,不管是自己写的,还是粘贴的代码,或多或少都写过下面的代码 [[NSBundle mainBundle] pathForResource:@"someFileName" ofType:@"yourFileExtension"]; [YourViewController initWithNibName:"YourViewController" bun
[NSBundle mainBundle] pathForResource: ofType: 获取不到数据
从bundle中获取数据,明明把数据添加到项目中了,但就是不对。 NSString *newDataName = [[NSBundle mainBundle] pathForResource:dataName ofType:format]; 为空 后来从网上查到相关信息,当时添加是直接拖拽过去,没有真正加入到bundle中,需要在项目设置中,build pha
iOS开发 [NSBundle mainBundle] 通过pathForResource返回路径为空.
先说说今天让我头疼了这么久的这个问题,简简单单的一个从相对路径读取plist文件,居然死活拿不到他的路径。
XCode中加载资源文件
将资源文件夹拖到Xcode的Supporting File上,然后如下图设置: 获取资源文件: NSString *resPath= [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@“resourceName”]; if(resPath) ; self.backgroundIV.image...
Bundle的遍历方法
Bundle的遍历不能像LIst,ArrayList,数组那样通过for循环进行遍历子元素。它类似于map hashmap的遍历。 下面来看代码,就知道要如何进行Bundle遍历啦。 Set keySet = bundle.keySet(); for(String key : keySet) { Object value = bundle.get(key); ... }
NSBundle *mainBundle将hex文件放入app资源库
首先将hex文件放到工程文件中,在object-C升级的线程中使用NSBundle *mainBundle将hex文件复制到app的资源库中,所在的位置为:app-显示包内容-Contents-Resources,在.cpp中写一个函数将object-C绑定的路径传到.cpp中,因为在.cpp中升级及读取hex版本号时也需要这个路径。这样不管用户将app放在哪个文件夹下,在读取的时候都会去app所
通过NSBundle加载plist文件
1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications // File :...
Bundle.main.path的内容需要在构建参数里面设置才能读取
转载于:https://www.cnblogs.com/iaoc/p/9696557.html
NSBundle MainBundle的路径
苹果的应用程序我们称之为App.和Windows比起来.咱们普通人看到的就是一个图标.点开这个图标就能应用(如果不右键显示包内容的话).windows如果你不小心点开了安装文件夹的话.相信我,一般人不会这么做的.iOS程序也是一个一个的App.在苹果手机中.我们只能看见App图标.和安卓不一样的是.iOS没有自带的文件管理器.也看不到内层有啥东西.但是,逻辑上来说.有应用程序的话,就会有一些配置
iOS开发.[NSBundle mainBundle] 通过pathForResource返回路径为空.
先说说今天让我头疼了这么久的这个问题,简简单单的一个从相对路径读取plist文件,居然死活拿不到他的路径。开始百度了一会,大多数都说,在Targets -> Build Phases -> Copy Bundle Resources里面没有导入资源文件,亦或是导入了,但是你删了,再重新导入,clean一下就OK了,有很多网友是这么解决了。然后我试了N次,换用各种姿势导入,重新导入,重启Xcode,就
1932



被折叠的 条评论
为什么被折叠?



