自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 设置网格UICollectionView的单元格间距

要设置单元格cell的间距(水平间距,垂直间距)可进行如下设置:方法1:在storyboard中设置选择Collection View后在面板里设置Min Spacing相关属性(这里也可以设置单元格大小)方法2:在代码里设置12345678910111213im

2016-02-29 15:58:37 2365

原创 uicollectionView

- (UICollectionView *)collectionView{    if (_collectionView == nil) {        UICollectionViewFlowLayout * layout = [[UICollectionViewFlowLayout alloc]init];        _collectionView = [[UICollect

2016-02-29 15:56:10 442

原创 ios 9.2xcode7.2下批量打渠道包

前提:游戏嵌入SDK,用Adhoc配置文件打出母包.ipa,其中渠道id存储在SDK的.bundle的plist文件里。开发人员拿到母包.ipa进行修改,批量打渠道包。在进行解压缩.ipa会破坏之前的签名,所以需要重新企业签名。打开.app会发现有这两个文件。其中_CodeSignature:ipa包签名文件,embedded.mobileprovision:证书配置文件,只要替换了这两个文件

2016-02-27 11:45:09 791

原创 时间间隔

1:应用打开获取当前日期:(当前日期设置好格式后,转为string存储)- (NSString *)getCurrentTime{    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];        [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];  

2016-02-26 11:43:57 336

原创 ios app 开发中ipa重新签名步骤介绍

http://blog.csdn.net/a351945755/article/details/46472523作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应用程序重新签名的一个过程。一般来...   作为一个app应用程序开发者

2016-02-24 18:15:19 10377

原创 linux基本命令认识,shell打渠道包

inux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所

2016-02-24 15:46:20 447

原创 shell打包

shell却本第一行是LockName=$1分享|2011-06-28 21:29vbvbxx| 浏览 218 次LockName=$1这个是什么意思啊比如你那个shell脚本叫做 test.sh,执行它的时候,./test.sh a这时候在脚本中的$1就等于a因此可以看出,$1是读取命令行参数(ARGV)中的第一个参数,以此类推,$2就是第二个参数..

2016-02-23 18:19:23 783

原创 获取AppIdentifierPrefix

[self haveBundleIdentifier];//获取BundleIdentifier    [self haveappidentifierprefix];//获取appidentifierprefix   [self haveBundleExecutable];//获取项目名称- (void)haveBundleExecutable{- (void)ha

2016-02-22 11:01:55 2885

原创 解析后,封装到kvc的model对象中

AFHTTPRequestOperationManager *manger = [AFHTTPRequestOperationManager manager];    [manger GET:urlRelate parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {//今天推荐、头部、

2016-02-18 17:32:00 239

原创 ios 获取设备号

通过使用keychain +uuid:可以实现,应用安装后,再卸载再安装都保证设备号的唯一性- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    [self setKeyChain

2016-02-17 18:03:32 758

原创 ios 分辨率 和物理大小

经新xcode6模拟器验证(像素为真实pixel,分辨率为pt,):4s :640*960 【像素】@2x ---------  320 * 480【分辨率】5s:   640*1136【像素】@2x  -------- 320 *5686:    750 *1334  【像素】@2x-------- 375 * 6676p:1242* 2208【像素】@3x ———— 414*7

2016-02-15 17:51:57 749

原创 Aspects iOS的AOP面向切面编程的库

Aspects iOS的AOP面向切面编程的库:https://segmentfault.com/a/1190000003499895

2016-02-15 17:47:52 327

转载 runtime黑魔法 method_exchangeImplementations

UIViewController建立一个category,因为我们知道,如果在Catagory中重写一个方法,就会覆盖它的原有方法实现,但是,这样做以后就没有办法调用系统原有的方法,因为在一个方法里调用自己的方法会是一个死循环。所以我们的解决办法就是,另外写一个方法来和viewDidLoad“交换”,这样外部调用viewDidLoad就会调到新建的这个方法中,同样,我们调用新建的方法就会调用到系统

2016-02-15 17:47:28 3286

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除