无限循环轮播图实现 1. 导入XLCycleScrollView 2. 设置代理3.//无限循环轮播图// _bannerScroll = [[XLCycleScrollView alloc] initWithFrame:CGRectMake(0, 64, self.view.width, 200)];// _bannerScroll.datasource = self;
xcode升级到8.0版本后拍照功能崩溃问题 自从xcode升级到8.0版本后, 原来的工程中有选取照片功能, 点击进入直接崩溃,下面是解决办法:info.plist用 Property List 的形式,然后点击添加, 就是滑动到最后一个 item 会出现一个小加号输入 Privacy 可以迅速定位到这一权限系列,找到Privacy - Photo Library Usage Description,修改后面的 va
关于开发iPad项目只支持横屏显示的设置 [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeftanimated:NO]; self.view.bounds =CGRectMake(0,0, self.view.frame.size.width,self.view.fram
mac版GitHub配置、上传代码详细流程 Git/Github是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法 。之前也是在网上看到很多的流程,有的也不是很全面,现在有时间整理一下分享给大家。只针对于个人使用gitHub, 不包含团队。。。一、 账户申请: 到g
IOS集成到支付宝的步骤以及问题 流程: 1:先与支付宝签约,获得商户ID(partner)和账号ID(seller) 2:下载相应的公钥私钥文件(加密签名用) 3:下载支付宝SDK 4:生成订单信息 5:调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道 6:支付完毕后返回支付结果给商户客户端和服务图中的“商户
xcode6以后关于新工程的创建 打开APPDelegate.m文件- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application l
github的基本使用 github是目前流行的代码托管网站。github.com是一个网站,它为你提供一个远程版本库(你和你的协作者的工作成果最终提交在这里);同时它也是一个共享平台,你可以在这里找到数不尽的源码。关于github的安装和使用(windows系统的),参考官方文档。https://help.github.com/articles/set-up-git 使用流程
MVC,MVP 和 MVVM 的图示 复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。
微信支付开发 微信支付的demo写的乱七八糟的,各种参数名以及参数封装混乱,好不容易理清之后,写下这篇文章帮助以后要做微信支付的小伙伴少走弯路。业务流程业务流程看完这张流程图可得知,我们iOS端要做的事情无非就是向服务端请求预支付,获得prepayid以及noncestr把参数拼起来签名发起支付请求处理支付结果接入指南相信早期做过微信分享之类的小伙伴已经很熟悉了,我不再赘述,
iOS扫一扫功能开发 之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。初始化相机,扫描器- (void)setupCamera{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_
AFNetWorking的使用 1 将AFNetWorking文件夹导入项目 2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework 3 在使用的地方 #import "AFNetworking.h" 解决编译时警告: Prefix.pch文件中加入 #import
【IOS】Instruments 使用教程 最近一直在解决内存泄漏的问题,天天和Instruments这个工具打交道,本来想给大家写一片相关的教程的。但是今天逛论坛的时候发现了别人翻译的文档,写的好,自认为没有办法写出。所以就不写了,在这里把那篇文章给大家转载过来。原文:Instruments User Guide链接:https://developer.apple.com/library/iOS/#DOCUMENTATION/
git使用详细介绍 1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi
git将本地仓库上传到远程仓库 在已有的Git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目首先,在本地新建文件夹abc,进入到abc里面,然后git init。这样就在本地初始化了一个git项目abc。然后,登录到远程的git服务器上,到gitrepo目录下面,mkdir abc.git。然后进入abc.git目录。git --bare init。这样就在服务器端建立了一
Gitlab的使用 Gitlab的使用最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》1.什么是git鉴于有同学还没用过Git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了sv
正则表达式(检测手机号、检测邮箱) //检测手机号格式-(BOOL)checkPhoneNumInput{ NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$
MD5加密及sha1加密 //MD5加密-(NSString *)md5{ const char *cStr = [self UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr, strlen(cStr), digest ); NSMutableString *output
如何创建预编译文件 第一步: command + N 创建第二步: 配置预编译文件第三步: 预编译文件中必须添加的代码#import #ifndef __IPHONE_3_0#warning "This project uses features only available in iOS SDK 3.0 and later."#endif
关于谁回复谁 label类 (第三方) 首先导入第三方类:NSMutableString+TagReplace 、NSString+WPAttributedMarkup 、 WPAttributedStyleAction 、WPTappableLabel 、WPHotspotLabel (文件见百度云盘)第一种情况: (谁回复谁)NSDictionary* style3 = @{@"body":[UIFont f