关闭

runtime学习之 model 转dict

-(NSDictionary *) dictionary{     unsigned int outCount = 0;     objc_property_t *propertyList = class_copyPropertyList([self class], &outCount);     NSMutableDictionary *dict = [NSMutableDi...
阅读(78) 评论(0)

ios启动页命名规则

因为ios8之后有了luanchScreen,所以这里先不考虑iphone6,6plus的命名。 在ios8以下,启动页有两种加载方式,一种是不指定命名,把图片放到项目中,将会自动加载。 这种则需要按如下方式命名: 640*960: Default@2x.png 640*1136: Default-568h@2x.png 还有一种在infoPlist文件中指定"UILaunchI...
阅读(671) 评论(0)

获取SSID

导入头文件 #import 获取 - (NSDictionary *)fetchSSIDInfo {     NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces());     DebugNSLog(@"%s: Supported interfaces: %@", __func__...
阅读(433) 评论(0)

让build自动增长的脚本

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FIL...
阅读(151) 评论(0)

cocopods的安装和使用

上篇文章已经安装好cocopods所需的ruby环境了 现在开始安装cocopods。 安装cocopods很简单,一条命令即可: sudo gem install cocoapods  等安装完成之后,就可以使用了。 例子:新建一个工程PodTest,使用AFNetworking 在终端cd 到该目录下,然后执行命令 vim Podfile 然后在Podfile文件中输入以下文字:...
阅读(367) 评论(0)

Ruby安装

想使用cocopods,从网上找了下,需要安装ruby。 以下是我安装ruby的过程 步骤1:安装RVM 在终端执行命令: $ curl -L https://get.rvm.io | bash -s stable直接执行这条命令,可能几分钟之后就会提示你timeout,没有任何响应,稍好一点的就是提示无法连接到git上的某个地址。不论试多少次都是一样。其实 只要登录git账号即可。登录g...
阅读(245) 评论(0)

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

在项目中加了扩展,在ios9上显示的好好的,可是跑ios8上就界面显示不出来。扩展中有我的项目,可是就是没界面,看了下布局,没有任何警告。 折腾了好久,后面在viewDidLoad的时候设置了下preferredContentSize的大小,然后立马就出来了。 self.preferredContentSize = CGSizeMake([[UIScreen mainScreen] bou...
阅读(225) 评论(0)

输入文本校验

if (isChinese){         strRegex = @"^([\\u4e00-\\u9fa5])+|(^([\\u4e00-\\u9fa5])+[0-9]+)+"; //只能中文加数字,且数字必须在后面     }else{         strRegex = @"[A-Za-z\\s]+|([A-Za-z\\s]+[0-9]+)+";     } 邮箱校验:...
阅读(207) 评论(0)

字符串与16进制的转换

//把字符串转换成十六进制字符串 + (NSString *)hexStringFromString:(NSString *)string{     NSData *myD = [string dataUsingEncoding:NSUTF8StringEncoding];     Byte *bytes = (Byte *)[myD bytes];     //下面是Byte 转换...
阅读(222) 评论(0)

Xcode7 使用动态链接库

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

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

在IOS上,如果用ALAssertLibrary创建相册,如果该相册被删除过了,则再次创建,会创建成功,但是group为nil [self addAssetsGroupAlbumWithName:albumName                                                           resultBlock:^(ALAssetsGroup ...
阅读(796) 评论(0)

app 首次启动

在AppdidFinishLaunched中添加     if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])     {         [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]...
阅读(417) 评论(0)

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

在xcode6 上运行旧的项目,发现无法查看到内存。后面发现新的项目上可以查看到内存使用情况.后面对比了一下两个的设置配置。终于发现,原来是在项目的scheme 设置中,Diagnostics 下的一个Enable Zommbie Object 这个选项给勾上了。把这个选项去掉,就可以查看到内存使用情况了。Xcode6 应该是在僵尸模式下查看不了内存。...
阅读(711) 评论(0)

lipo 指令

查看lib所支持的指令集:lipo -info *.lib 合成指令集: lipo -create XXXX_V7.a XXXX_V7s.a -output XXXX_all.a 合成他们成为新的.a文件。 解压指令集: lipo IOTCamera -thin armv7s -output IOTCamera_armv7s 把库文件的.o 文件解压出来 ar -x ...
阅读(929) 评论(0)

把char *的数据转换成图片

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();             CGContextRef ctx = CGBitmapContextCreate(pScreenBmpStore->pData_buff,imageWidth,imageHeight, 8  ,nBytes_per_Row , colorSp...
阅读(972) 评论(0)
44条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:40580次
    • 积分:782
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:10篇
    • 译文:0篇
    • 评论:5条
    最新评论