随笔分类 - IOS Science Essay
1
Science Essay
摘要:#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #def...
阅读全文
摘要:- (BOOL)checkIdentityCardNo:(NSString*)cardNo{ if (cardNo.length != 18) { return NO; } NSArray* codeArray = [NSArray arrayWithObjects:@"7",@"9",...
阅读全文
摘要:目录文件夹结构AppDelegateSectionsMacroGeneralHelpersVendorsResources一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。AppDelegate这个目录下放的是AppDelegate.h(.m)文件,是整个...
阅读全文
摘要:iOS SDK 接入指南安装使用 CocoaPods在 Podfile 添加 pod 'Pingpp', '~> 2.1.0'默认会包含支付宝、微信、银联和百度钱包,你也可以自己选择渠道。目前有 ApplePay、Alipay、Wx、UnionPay、Bfb 五个子模块可选择,例如: pod 'Pi...
阅读全文
摘要:- (void)cellBtnClicked:(id)sender event:(id)event{NSSet *touches =[event allTouches];UITouch *touch =[touches anyObject];CGPoint currentTouchPosition ...
阅读全文
摘要:1. UIApplacation向 APNS 注册 push notification 服务(1) 应用程序要支持推送服务, 在网页里面配置 http://developer.apple.com/devceter/ios/index.action(2) 登陆苹果开发者账号 (注意是收费账号 $99 ...
阅读全文
摘要:APP的设置界面, 按钮使用了类似iPhone的操作方式以及icon的圆角设计 -> 重新设计APP的年龄设置太低 -> 改年龄APP里有实物奖励 -> 免责声明, 和苹果无关APP描述里提了后续版本的功能的字样 -> 删除APP里面有打分功能 -> 有reject的, 也有通过的APP 需要使用l...
阅读全文
摘要:基本流程:loadView / nib文件 来加载view到内存 -> viewDidLoad 函数进一步初始化这些view -> 内存不足时, 调用viewDidUnload 函数释放掉views -> 当需要使用view时又回到第一步, 如此循环viewWillAppear 方法: 试图即将过渡...
阅读全文
摘要:浅复制(copy): 只复制指向对象的指针, 而不复制引用对象本身, 通过对象的指针来访问这个对象, 只复制地址.深层复制(mutableCopy): 复制引用对象本身, 在创建一个对象, 意思就是有个A对象, 复制一分后得到A_copy对象后\, 对于浅复制来说, A和A_copy 指向的是同一内...
阅读全文
摘要:document: 应该将所有的应用程序数据文件写入到这个目录下, 这个目录用于存储用户数据或者其他应该定期备份的信息APP: 应用程序包目录, 包含应用程序的本身, 由于应用程序必须经过签名, 所以在运行时不能对这个目录中的内容进行修改, 否则可能会使应用程序无法启动,library: cache...
阅读全文
摘要:所谓值传递: 就是说仅将对象的值传递给目标对象, 就相当于 copy , 系统将为目标对象重新开辟一个完全相同的内存空间,引用传递: 就是将对象在内存中的地址传递给目标对象, 就相当于是目标对象和原始对象对应同一个内存存储空间, 此时, 如果对目标对象进行修改, 内存中的数据也会改变.
阅读全文
摘要:版本控制器SVN, CVS是两种版本控制器, 需要配套相关的SVN, CVS服务器, SCM是xcode里面配置版本控制的地方, 版本控制的原理就是A和B同时开发一个项目, A写完当天的代码之后把代码提交给服务器, B要做的时候先从服务器得到最新版本, 就可以接着做, 如果A和B都要提交给服务器, ...
阅读全文
摘要:1. 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。2. 进入 SDWebImageManager-downloadWithURL:del...
阅读全文
摘要:简单说, 你浏览的网页(网址以HTTP:// 开头) 都是HTTP协议传输到你的浏览器的, 而HTTP是基于socket之上的, socket是一套完成TCP, UDP协议的接口.HTTP协议: 简单对象访问协议, 对应于应用层, HTTP协议是基于TCP连接的.TCP协议: 对应于传输层IP协议...
阅读全文
摘要:socket起源于Unix, 而Unix/Linux基本哲学之一就是"一切皆文件", 都可以用"打开open -> 读写write/read -> 关闭close" 模式来操作. 我的理解就是socket就是该模式的一个实现, socket即是一种特殊的文件, 一些socket函数就是对其进行的操作...
阅读全文
摘要:ios开发的一般步骤:搭建界面 UI界面(User Interface)发送网络请求 多线程/网络网络数据解析 json/xml解析在界面上进行数据展示 数据的封装展示为了方便开发者开发出强大的功能,苹果提供了各种各样的框架:(1) UIKit:创建和管理应用程序的用户界面(2) QuartzCo...
阅读全文
摘要:在ios的UI中UITableView是个常用且强大的控件基本使用:1>设置代理,一般把控制器设为代理:self.tableView.delegate = self;2>遵守代理的协议且实现方法 协议:代理的协议:UITableViewDelegate;资源的协议:UITableViewSourc...
阅读全文
摘要:原文网址: http://www.cnblogs.com/cxbblog/p/3841226.html一:block基础知识block基础知识基本概念:block是用来保存一段代码的;^:是block得标志 好比*:是指针的标志 特点:1:保存一段代码; 2:可以有参数和返回值; ...
阅读全文
摘要:http://www.cnblogs.com/dyf520/p/3805297.html进程:正在运行的程序内存:每个进程所占的存储空间线程:1个进程要像执行任务,必须得有线程,线程是进程的基本执行单元,线程的串行:·1个线程中人物的执行是串行的·0同一个时间内,1个线程只能执行1个任务0·线程是进...
阅读全文
摘要:StackoverFlow上看到的,通过继承UITabBarController创建自定义TabBarController。在原有TabBar的基础上添加一个背景层,在其基础上增加三个自定义按钮,通过设置按钮的背景图片及大小即可简单实现TabBar的自定义。// CustomTabBarContro...
阅读全文
1

浙公网安备 33010602011771号