sandy_shell的专栏

记录点滴。。。

排序:
默认
按更新时间
按访问量

runtime学习之 model 转dict

-(NSDictionary *) dictionary{     unsigned int outCount = 0;     objc_property_t *propertyList = class_copyPropertyList([self class], &outCo...

2017-06-02 15:39:49

阅读数:126

评论数:0

ios启动页命名规则

因为ios8之后有了luanchScreen,所以这里先不考虑iphone6,6plus的命名。 在ios8以下,启动页有两种加载方式,一种是不指定命名,把图片放到项目中,将会自动加载。 这种则需要按如下方式命名: 640*960: Default@2x.png 640*1136: Def...

2016-04-09 16:11:48

阅读数:884

评论数:0

获取SSID

导入头文件 #import 获取 - (NSDictionary *)fetchSSIDInfo {     NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces());     De...

2016-03-31 14:56:59

阅读数:622

评论数:0

让build自动增长的脚本

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE") buildNumber=$(($buildNumber + 1)) /usr/lib...

2016-03-09 17:45:55

阅读数:192

评论数:0

cocopods的安装和使用

上篇文章已经安装好cocopods所需的ruby环境了 现在开始安装cocopods。 安装cocopods很简单,一条命令即可: sudo gem install cocoapods  等安装完成之后,就可以使用了。 例子:新建一个工程PodTest,使用AFNetworking 在...

2015-12-19 16:32:47

阅读数:412

评论数:0

Ruby安装

想使用cocopods,从网上找了下,需要安装ruby。 以下是我安装ruby的过程 步骤1:安装RVM 在终端执行命令: $ curl -L https://get.rvm.io | bash -s stable直接执行这条命令,可能几分钟之后就会提示你timeout,没有任何响应,稍好...

2015-12-19 16:12:09

阅读数:296

评论数:0

关于今天扩展界面不显示出来的问题

在项目中加了扩展,在ios9上显示的好好的,可是跑ios8上就界面显示不出来。扩展中有我的项目,可是就是没界面,看了下布局,没有任何警告。 折腾了好久,后面在viewDidLoad的时候设置了下preferredContentSize的大小,然后立马就出来了。 self.preferredCo...

2015-12-18 09:45:46

阅读数:269

评论数:0

输入文本校验

if (isChinese){         strRegex = @"^([\\u4e00-\\u9fa5])+|(^([\\u4e00-\\u9fa5])+[0-9]+)+"; //只能中文加数字,且数字必须在后面     }else{         strReg...

2015-12-11 16:55:47

阅读数:247

评论数:0

字符串与16进制的转换

//把字符串转换成十六进制字符串 + (NSString *)hexStringFromString:(NSString *)string{     NSData *myD = [string dataUsingEncoding:NSUTF8StringEncoding];     Byt...

2015-12-10 16:00:40

阅读数:304

评论数:0

Xcode7 使用动态链接库

在xcode7中,动态链接库.dylib 都改成tbd文件。 在普通的工程中直接引入tbd文件,然后像导入.dylib一样使用即可。 但是如果制作静态库framework,则不能在公开的头文件中导入动态库的头文件,否则会报错: include modular header inside frame...

2015-10-19 10:48:30

阅读数:3445

评论数:0

解决IOS8上无法创建同名删除相册的问题

在IOS上,如果用ALAssertLibrary创建相册,如果该相册被删除过了,则再次创建,会创建成功,但是group为nil [self addAssetsGroupAlbumWithName:albumName                                     ...

2015-09-07 17:47:08

阅读数:909

评论数:0

app 首次启动

在AppdidFinishLaunched中添加     if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])     {         [[NSUserDefault...

2015-02-04 15:18:31

阅读数:459

评论数:0

关于Xcode无法查看到内存情况.

在xcode6 上运行旧的项目,发现无法查看到内存。后面发现新的项目上可以查看到内存使用情况.后面对比了一下两个的设置配置。终于发现,原来是在项目的scheme 设置中,Diagnostics 下的一个Enable Zommbie Object 这个选项给勾上了。把这个选项去掉,就可以查看到内存使...

2014-12-15 15:30:40

阅读数:855

评论数:0

lipo 指令

查看lib所支持的指令集:lipo -info *.lib 合成指令集: lipo -create XXXX_V7.a XXXX_V7s.a -output XXXX_all.a 合成他们成为新的.a文件。 解压指令集: lipo IOTCamera -thin armv7s -...

2014-12-08 17:47:11

阅读数:1411

评论数:0

把char *的数据转换成图片

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();             CGContextRef ctx = CGBitmapContextCreate(pScreenBmpStore->pData_buff...

2014-11-27 16:21:05

阅读数:1359

评论数:0

IOS7权限检测

ios7开始,用户可以在设置->隐私->中开启或关闭某些系统权限,比如

2014-08-22 16:33:46

阅读数:1819

评论数:0

ip地址获取

+(NSString *)getIPAddress {          if (mLocalIP != nil) {         return mLocalIP;     }          struct ifaddrs *interfaces = ...

2014-08-21 11:05:27

阅读数:466

评论数:0

NSPredicate的使用

正则表达式的使用 1.邮箱地址校验 -(BOOL) isValidEmail:(NSString *)str {     NSString *strRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{1...

2014-06-27 14:59:41

阅读数:381

评论数:0

使用CAShaper实现圆的填充

shou circleLayer = [CAShapeLayer layer];     circleLayer.frame = CGRectMake(100, 120, 64, 64);     circleLayer.backgroundColor = [UICol...

2014-06-25 17:40:44

阅读数:737

评论数:0

[IOS]使用genstrings和NSLocalizedString实现App文本的本地化

App本地化的需要不用讲大家也都明白,本文将介绍一种简单的方法来实现字符串的本地化。 在不考虑本地化的情况下,我们如果在代码中给一个Button定义title,一般会这样写: btn.titleLable.text = @"Example Button"; ...

2014-05-09 16:51:24

阅读数:539

评论数:0

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