[原创]http://www.cnblogs.com/luoguoqiang1985 以前,自己写程序,图片等资源放得比较乱.后来,发现有个更好的方法来管理图片等资源文件 --bundle文件. 1)怎么制作bundle文件 其实很简单,先新建一个文件,把资源文件放进去,接着,重命名文件为.bundle类型文件. 真相: 是不是很简单?哈哈 2)bundle文件在ios下的使用 对bundle文件的使用,ios 提供了NSBundle类. 长话短说,看招---- /* * 根据枚举获取资源 */…
iOS路径沙盒文件管理,看到博主总结的很好,转载过来,原文:http://www.aichengxu.com/view/35264 一.iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位置 /User/userName/Library/Ap…
iOS FFmpeg 优秀博客(资源)集锦 这篇博客没有我自己写的内容: 主要是对FFmpeg一些优秀博客的记录 随时更新 1>iOS编译FFmpeg,kxmovie实现视频播放 2>视音频编解码技术零基础学习方法 3>一个不依赖FFmpeg的播放器,支持RTMP…
iOS审核秘籍]提审资源检查大法 2015/11/27 阅读(752) 评论(1) 收藏(6) 加入人人都是产品经理[起点学院]产品经理实战训练营,BAT产品总监手把手带你学产品点此查看详情! 本篇主要是提审资源相关检查项的分享,在过往提审数据统计中,因提审资源被拒的比例高达12%,此类问题主要集中在应用截图.预览视频.提审帐号.安装包和第三方许可证书.关于此类资源审核要点的介绍,包含如下几方面: 应用截图检查 预览视频检查 提审帐号检查 安装包检查 第三方许可证书检查 应用截图检查 对于图片的…
https://www.cnblogs.com/dhui69/p/5596917.html iOS WebView 加载本地资源(图片,文件等) NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; NSURL *url = [NSURL fileURLWithPath:path]; NSLog(@"%@", [self mimeType:url]); //we…
利用yaml配置文件管理资源 [root@master ~]# cat nginx-deployment.yaml apiVersion: apps/v1beta2 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name:…
一.首先将资源文件打包成bundle 新建工程:File -> New -> Project... -> OS X -> Framework & Library -> Bundle 我们必须借助于OS X,因为iOS框架中没有创建Bundle的模板 填写项目名称 保存位置 其实本无需这么麻烦,bundle的本质是一个目录,我们完全可以创建一个文件夹,把需要封装的资源文件拷贝至该目录下,将其改成后缀名为bundle即可,然后就可以使用NSBundle提供的接口访问其内部…
bundle:base sdk 为iOS, delete compile resource framework:target dependencies,headers,mach-o proj: target dependencies,link binary,copy bundle resources…
在linux系统中一切都是文件./ 在linux中为根目录,是一切文件的根目录.本文将通过linux系统的目录结构和与linux文件操作有关的相关命令(touch.mkdir.cp.mv.mv.less , more, head ,tail, rmdir)来说明linux的文件管理. 一.  Linux系统目录结构及路径.    1. linux系统目录结构    用ls  / 查看目录结构  /   /home   /root   /dev   /usr   /etc   /boot   /l…
#1.拷贝资源的时候选择的copy的含义: 是否要将资源拷贝一份到项目中, 如果不勾选就代表着不拷贝, 那么原来的资源不见了, 项目中的也不能用了 注意: 1.虽然项目中的图片和外部的图片是同一张图片, 但是这仅仅是在开发阶段, 如果将应用程序安装到手机上, 那么系统会自动给我们拷贝一张图片到手机中 2.虽然安装的时候会自动拷贝, 但是还是不建议大家不勾选copy 图片除了可以放到supporting files中, 还可以放到Assets.xcassets文件夹中 > 如果是放到support…
1.注册绑定资源表 在application_Start函数中: (注意不要加拓展名,否则压缩时出问题) BundleTable.Bundles.Add(new ScriptBundle("/Assets/Script").Include( //不要使用min文件,bundle本身就是做压缩的 "~/Assets/js/index.js", "~/Assets/jQuery/jquery-{version}.js", "~/Assets…
总结的 iOS.Mac开源项目.库.知识点:http://www.open-open.com/lib/view/open1442664670352.html…
设计模式:解决编程问题的设计模板 设计模式是一个抽象工具,用于面向对象的软件开发,以及其他领域.它是一个设计模板,在特定背景中,解决一般性的.重复出 现的问题.因此,设计模式是一种针对特定的.具体的设计的准则:在某种意义上,它是模式的“实例化”.在如何应用设计模式上,有一定的灵活性,通常例如程 序设计语言和现有架构等事物,会影响如何应用模式. 有几个设计主题或原则对设计模式产生影响.这些设计原则是构建面向对象系统的经验法则,例如“封装发生变化的系统结构方面”(encapsulate the as…
在ios中,委托模式非常常见,那委托模式是什么? 委托模式是把一个对象把请求给另一个对象处理. 下面见例子: #import <UIKit/UIKit.h> @protocol LQIPeople<NSObject> @required -(void) eat; -(void) run; -(void) walk; @optional -(void) speak; @end @interface LQPerson : NSObject @property (assign) id&l…
知识点 : 1)ios 核心动画的基础是图层.图层的基础是CALayer,它是所有核心图层类的父类. 2)CATransaction是核心动画类负责协调多个动画原子显示更新.事务支持嵌套使用. 3)图层与UIView之前的最大区别是,图层不会直接渲染到屏幕上.图层封装了几何,时间,可视化属性. 4)每个图层树分为2部分,一部分是呈现树,一部分是渲染树. 5)图层必须由视图来脱管. 图层的内容创建有以下几个方法: A)使用包含图片内容的 CGImageRef 来显式的设置图层的 contents…
何为Dispatch Sources 简单来说,dispatch source是一个监视某些类型事件的对象.当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中. 说的貌似有点不清不楚.我们到底讨论哪些事件类型? 下面是GCD 10.6.0版本支持的事件: Mach port send right state changes. Mach port receive right state changes. External process state chang…
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写.从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行.GCD比之 NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分. 除了代码的平行执行能力,GCD还提供高度集成的事件控制系统.可以设置句柄来响应文件描述符.mach ports(Mach port 用于…
iOS多线程初体验是本文要介绍的内容,iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB.并且该值不能通过编译器开关或线程API函数来更改.只有主线程有直接修改UI的能力. 一. NSOperation和NSOperationQueue 1.一个继承自  NSOperation的操作类,该类的实现中必须有 - (void)main方法的. 2.使用NSOperation的最简单方法就是将其放入NSOperation…
转自:http://blog.devtang.com/blog/2012/02/05/mvc-in-ios-develop/ 前言 iphone开发相关的教程中最有名的,当数斯坦福大学发布的”iphone开发公开课”了.此公开课在以前叫做<iphone开发教程>,今年由于平板电脑的流行,所以也加入了ipad开发相关的课程.在网易公开课上,有该教程的2010年录象,并且前面15集带中文字幕文件,非常适合初学者学习. 在这里顺便说一下,网易公开课上的28集其实并不需要全部看完.真正的课程只有前面1…
二,BSD socket API 简介 BSD socket API 和 winsock API 接口大体差不多,下面将列出比较常用的 API: API接口 讲解 int socket(int addressFamily, int type,int protocol) int close(int socketFileDescriptor) socket 创建并初始化 socket,返回该 socket 的文件描述符,如果描述符为 -1 表示创建失败. close 关闭 socket. 通常参数…
网上看到这篇文章,觉得基本的flow很有帮助,转过来收藏了:作者:关于Sarah Parmenter英国艾塞克斯(英国英格兰东南部的郡)Youknowwho设计工作室的创始人,Sarah Parmenter专注于网站,iPhone和iPad应用的设计.设计工作室创立于2003年.查看更多设计案例请点这里. 1. 确定你的创意 您的创意是否有人做过,如果有类似的app,那就要多多考虑,争取超越并且有一些独特的优化设计在其中.ps: 13年IOS app store的应用数量已为435,000,应该…
[原创]http://www.cnblogs.com/luoguoqiang1985 ios在安装APP时,把APP的偏好设置与数据放在sandbox里.sandbox通过一系列细颗粒度控制APP访问files, preferences, network resources, hardware等. 为了帮助APP组织数据, 每个沙盒目录包含了几个出名的子目录放文件. 1. Applications_HOME目录就是安装程序的地方 获取路径代码 NSString * homePath = NSHo…
[原创]http://www.cnblogs.com/luoguoqiang1985 单例模式是什么? 一个类只有一个实例. ----------------------- 这样做有什么好处? 在我的开发经验看来,单例的好处是 1)整个应用的状态统一控制. 2)对于频繁使用的类,可以控制生成实例对象的数量 ------------------------ 那在ios下怎么实现? 据了解有2种方案,@synchronized, GCD GCD方案: static InstanceClass *in…
iOS通过以下几种机制来保全整个系统的安全性: 一:系统结构 所有iOS设备中,系统与硬件都高度集成,从系统启动.系统更新.应用的安装.应用的运行时等多个方面来保全系统的安全,具体包括: 1:所有iOS设备在处理器内都集成有一段名为Boot Room的代码,此代码被烧制到处理其内的一块存储上,并且只读,可以认为是完全可信的.系统启动时,Boot Room通过苹果的Apple Root CA Public证书对Low-Level BootLoader进行验证,如果通过验证,Low-Level Bo…
[原创]http://www.cnblogs.com/luoguoqiang1985 这CocoaPods怎么用呢? 参考官方文章:guides.cocoapods.org/using/using-cocoapods.html 这次项目例子以JSONKit作为例子. 首先,跑个命令热热身. pod search JSONKit 过了一阵子,有料到啊 -> JSONKit (1.5pre)   A Very High Performance Objective-C JSON Library.  …
职业走得很累,停下来,温故技术.顺便开始我得ios博客文章. [原创]http://www.cnblogs.com/luoguoqiang1985 安装 第一步:执行以下命令 sudo gem install cocoapods 第一次执行报错,郁闷哇.跟着百度一下,原来要更新下Ruby 的Gem. 英文原文:http://rubygems.org/pages/download 依次执行以下命令: sudo gem update --system 看到成功信息后,继续执行 sudo gem in…
一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址:https://github.com/topfunky/hpple 4:有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置 地址:https://github.com/michaeltyson/TPKeyboardAv…
iOS 之 UIViewController iOS 之 Navagation Button iOS 之 UIButton iOS 之 UITextField iOS 之 UIStackView iOS 之 WebView 简单使用 iOS 之 UITextView iOS 之 UIScrollView iOS 之 UITableView iOS 设置UILable字体,及计算长度和位置 iOS 添加导航栏两侧按钮 iOS 设置控件圆角.文字.字体 iOS 按钮设置图片和事件 iOS 之 设置控…
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在Xcode7.2中设置App的settings bundle时发现当bundle元素类型为Toggle Switch时,在App里取不到其变化值. 其中Toggle Switch设置如下: 在代码中以如下方式读取其值: BOOL isWarp = [defaults boolForKey:kWarpDrive]; _warpDriveLabel.text =…
Settings.Bundle Settings.Bundle支持六种配置项分别是:Title,MultiValue,Group,Slider,ToggleSwitch,TextField . Title     Type:配置类型,默认是TitleTitle:配置项显示的TitleIdentifier: 配置项的标识符,用来获取配置项的配置内容Default Value :配置项默认值 MultiValue     Type:配置类型,默认Multi Value Title:配置项显示的标题I…