自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (6)
  • 收藏
  • 关注

原创 获取iOS具体型号

https://www.theiphonewiki.com/wiki/Models上面链接是最新的iphone型号与下面的model字符串对应关系{ #include <sys/sysctl.h> NSString *model; size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = m...

2021-03-02 15:54:43 189

原创 dispatch_get_specific 与 dispatch_get_current_queue 一样,无法解决队列死锁的问题。难道是我写法有误?

以下代码是dispatch_get_current_queue 无法避免死锁的代码- (void)test{ dispatch_queue_t queueA = dispatch_queue_create("queueA", NULL); dispatch_queue_t queueB = dispatch_queue_create("queueB", NULL); ...

2019-11-01 15:32:04 958 1

原创 oc调用私有函数的IMP方式

原文地址:https://www.cnblogs.com/mantou811/p/6688565.html一,SEl和IMP到底是什么SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。IMP:一个函数指针,保存了方法的地址IMP和SEL关系每一个继承于NSObject的类都能自动获得runtime的支持。在这样的一个...

2019-10-25 17:00:20 1057

原创 weex与原生信息交互

Weex与原生交互一、获取静态的原生信息JS code: var userID = weex.config.userID;在初始化加载weex模块前,可以确定并固定的信息可在js里用 weex.config.XXX 获取,例如获取设备ID(deviceID)、用户ID(userID)等,需要事先告知原生程序...

2019-07-31 12:23:18 1479

原创 Bugly 自动上传脚本在xcode10上报 zip error: Nothing to do! 错误的解决方法

先说解决方法:在脚本的196行,也就是 “ for dsymFile in $(find "$DSYM_FOLDER" -name '*.dSYM'); do ” 这行代码之前加入“sleep 2s”命令,也就是  #延时两秒后再执行zip操作 sleep 2s # for dsymFil...

2018-09-29 13:56:28 17426 4

转载 gym 自动打包脚本

#!/bin/bash#计时SECONDS=0#假设脚本放置在与项目相同的路径下project_path=$(pwd)#取当前时间字符串添加到文件结尾now=$(date +"%Y_%m_%d_%H_%M_%S")#指定项目的scheme名称scheme="XXX"#指定要打包的配置名configuration="Release"#指定打包所使用的输出方式,目前支持a...

2018-08-04 18:45:06 483

转载 MAC .sh 运行报 command not found 或 Permission denied,解决方法 chmod u+x *.sh

转载自 https://my.oschina.net/gef/blog/633606如果 .sh 文件里面的命令都能在命令行运行,但直接./xxx.sh 会报  command not found 或 Permission denied解决方法为在命令行输入:chmod u+x *.sh...

2018-08-04 18:31:44 4759

转载 MVC、MVP、MVVM

看了一堆MVC、MVP、MVVM的介绍,觉得https://www.cnblogs.com/guwei4037/p/5591183.html这编文章的图解是最准确的,但是没有对应的OC 代码示例,故写下这篇心得,以备自己复习。一、MVC(Model-View-Controller)MVC是比较直观的架构模式,用户操作-&gt;View(负责接收用户的输入操作)-&gt;Controller(业务逻...

2018-05-21 14:16:33 158

转载 AVAssetReader 音频波形图

// 生成全部的波形图片-(UIImage *) audioImageGraph:(SInt16 *) samples                normalizeMax:(SInt16) normalizeMax                 sampleCount:(NSInteger) sampleCount                channelCount:(N

2017-12-22 20:13:31 1208

转载 http://iphonedevwiki.net/ 一个神奇的网站

http://iphonedevwiki.net/

2017-12-13 16:26:44 2316

转载 彻底清除Github上某个文件的历史(针对误上传密码文件等情况)

http://blog.csdn.net/ysy950803/article/details/53383582

2017-11-29 23:30:13 401

转载 opencv 示例

http://blog.csdn.net/column/details/opencv-tutorial.html

2017-03-02 14:48:39 357

转载 Json accelerator --- json 转 模型文件

Json accelerator

2017-01-21 11:35:58 653

转载 amr 编译脚本

备份用转自:http://blog.csdn.net/chaoyuan899/article/details/51722496#!/bin/shset -xeVERSION="0.1.3"SDKVERSION="10.1"LIBSRCNAME="ios-opencore-amr"CURRENTPATH=`pwd`mkdir -p "${CURRENTPATH}/sr

2016-12-30 18:06:10 356

原创 类方法 和 对象方法(实例方法) 区别的误区

网上搜一下 类方法和对象方法的区别,找到类似以下的说法:里面关于“用修饰符static声明的方法为静态方法,不用修饰符static声明的方法为实例方法”这个说法是不对的,实际上不管是类方法还是实例方法,查看编译中间文件可得知,都是使用了修饰符static。如下两图结果:

2016-12-15 14:24:05 480

原创 NSUndoManager 的 removeAllActions 方法失败问题,[self.undoManager undo]崩溃

NSUndoManager 被用做撤消和反撤消功能,具体的用法百度和google就好了。这里主要对我项目中的出现的[self.undoManagerundo]; 崩溃问题做一个记录。出现的问题是这样的,当第一次进入A界面时,A界面的地址为0x123,这时我做了2步操作,可以进行两次[self.undoManager undo]。问题从这里产生,如果退出界面前,我没有清掉撤消栈的

2016-10-10 21:17:40 1412

转载 缓冲函数http://www.robertpenner.com/easing

http://www.robertpenner.com/easing

2016-09-22 09:43:25 583

转载 使用外部应用打开pdf

http://www.jianshu.com/p/f1b2b39b2c7b1 在你的应用对某个文档如PDF提供可以选择第三方应用的列表来打开该文件功能2 让自己应用有能力出现在别人应用的文件打开选择列表里现在分开介绍这两种功能对于你的应用来说需要如何设置:第一种只需要调用系统的UIDocumentInteractionController就OK了:-(void)

2016-06-20 10:43:20 719

转载 ios 崩溃信息获取代码

http://www.cocoachina.com/cms/wap.php?action=article&id=4672http://www.sharejs.com/codes/objectc/5882

2016-02-07 16:50:38 471

转载 截图

CGSize s = theView.bounds.size;    UIGraphicsBeginImageContextWithOptions(s, NO, [UIScreen mainScreen].scale);    [theView.layer renderInContext:UIGraphicsGetCurrentContext()];    UIImage*image

2015-10-23 21:57:23 352

原创 post网络请求,支持多层字典参数

下面post请求的参数是没有做多层递归编码的,只是按照公司的规则对第二层进行json化。正常的url参数递归编码,参考AFNetworking里的AFQueryStringFromParameters()函数;/// post 普通参数+ (void)postAsynWithURL:(NSURL*)aURL parems:(NSDictionary *)postParems compile...

2015-10-23 21:49:46 2742

转载 强制横屏

- (void)viewWillAppear:(BOOL)animated{    //强制横屏    if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {        SEL selector = NSSelectorFromString(@"setOrientation:")

2015-08-22 17:13:38 850

转载 生成framework ,脚本

http://www.cocoachina.com/ios/20141126/10322.html新建Aggregate Target添加script到新建的Target1234567891011121314

2015-08-05 16:00:36 636

转载 ios7 二维码图片生成

转自: https://github.com/TelenLiu/Demo_CustomQRCode@interface ViewController ()@property (strong,nonatomic) IBOutletUIImageView *qrcodeView;            @end@implementation

2015-08-01 15:49:02 552

原创 autolayout 动态计算高度时 UILabel的preferredMaxLayoutWidth设置

在计算cell的高度时,我们会使用如下方法:    CGSize size = [self.cell.contentViewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize ];但如果里面有UILbel ,我们则需要设置UILabel的preferredMaxLayoutWidth。如果label 的宽度是一定的

2015-07-20 17:56:08 7532

转载 手机型号,不知道会不会被拒。先记下来

+ (NSString*)getCurrentDeviceModel:(UIViewController*)controller{    intmib[2];    size_tlen;    char*machine;         mib[0] = CTL_HW;    mib[1]

2015-07-20 14:54:07 583

转载 makegif

- (void)makeGIF:(NSMutableArray *)images{    CGImageDestinationRef destination;        NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectA

2015-07-17 17:39:55 931

转载 https://github.com/Bilibili/ijkplayer

https://github.com/Bilibili/ijkplayer

2015-07-17 16:44:33 19499 1

转载 http://objccn.io/

http://objccn.io/

2015-07-13 20:26:04 721

转载 汉字转拼音

NSString * hanziText = @"12你好a,haha";    if ([hanziTextlength]) {        NSMutableString *ms = [[NSMutableStringalloc] initWithString:hanziText];        if (CFStringTransform((__bridgeCF

2015-07-01 14:43:48 403

转载 xib 设置rgb颜色偏差严重的问题

2015-06-26 17:56:59 1955

转载 约束

#pragma mark - 给_levelImageView与 _titleLabel 加约束    NSDictionary * views =NSDictionaryOfVariableBindings(_levelImageView,_userLabel);    NSArray *  arry = [NSLayoutConstraintconstraintsWithV

2015-05-25 12:10:34 386

转载 html 样式

body{font-size: 16px;color: #555;line-height:1.5em;margin:12px;word-wrap: break-word;word-break:break-word;}img {width:100%;min-height:100px;background-color:#DFDFDF}p{margin-bottom: 16px;}h2 {font-si

2015-05-22 20:23:03 391

转载 获取ios私有方法

http://blog.csdn.net/xunyn/article/details/8441512 Objecitve-C的重要特性是Runtime(运行时),在Interacting with the Runtime(交互运行)中,运行时函数部分,苹果给出了/usr/lib/libobjc.A.dylib库,这个共享库提供支持动态属性的objective - c语言,通过其

2015-05-22 15:06:37 920

转载 music 选择器

http://www.mysjtu.com/page/M0/S963/963538.html办法一:MPMediaQuery *mysongsQuery = [MPMediaQuery songsQuery];    _songsArray = [mysongsQuery items];        for (M

2015-04-23 22:41:50 558

转载 让超出父视图范围的子视图响应事件,在UIView范围外响应点击

//重写该方法后可以让超出父视图范围的子视图响应事件- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {    UIView *view = [super hitTest:point withEvent:event];    if (view == nil) {        for (UIView *sub

2015-04-13 13:26:40 3949

原创 判断图片格式的方法

JPEG (jpg),文件头:FFD8FFPNG (png),文件头:89504E47GIF (gif),文件头:47494638参考:http://blog.csdn.net/dliyuedong/article/details/40657315这篇博客没有写oc的方法的,这里写一下。简单的可以直接将data 打印出来,但这样图片一大,字符串会非常的大。

2015-03-08 01:10:23 833

转载 获取ios相册gif图片 原数据

原文:http://www.cocoachina.com/bbs/read.php?tid-151776-keyword-gif%7Cdata.html从Safari上保存了一张动态GIF到本地的相册中可以确定,保存到本地相册的动态GIF没有问题,只是iPhone的相册不能显示动态GIF然后在自己的应用中,要可以选择GIF图片上传到服务器用UIImagePick

2015-03-08 00:42:38 3203

原创 ios 不使用控件设计app

最近遇到一些公司对内存使用有高要求,他们希望不使用控件,以节省每个控件那点内存。  初一听,是懵了,仔细想了一下以前一些老工程师的偏爱,就晓得了应该是类似 drawrect  里面进行绘制。我们在自定义控件的时候,也会经常用到这种方法。但既然要求是不使用控件,自定义控件也是控件,所以并不是指的绘制控件,而是在界面里面画出所有东西,然后再添加事件。绘制界面容易,图片用FastImageCac

2015-02-19 15:46:19 669

原创 UIWebView使用js 修改样式

这个是修改背景颜色的:    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='yellow'"];这个是修改文字颜色的: [webView stringByEvaluatingJavaScriptFromString:@"

2015-02-04 22:11:41 838

ffmpeg 增加x86 的 rakefile

https://github.com/kolyvan/kxmovie 里面的git submodule update --init rake,,自己增加了rakefile 的x86 的编译,未验证。

2015-05-21

ffmpeg编译好的文件

ffmpeg的.a文件,我记得有上传的啊,怎么不见了,如果这是违规资源请通知一下我行吗?我好不再上传了。

2015-01-29

xcode6加入空模版等(别人的,我备份下)

xcode6加入空模版等(别人的,我备份下)

2014-12-03

Ffmpeg源代码及自动编译shell脚本(别人的,我再备份下)

Ffmpeg源代码及自动编译shell脚本(别人的,我再备份下)

2014-12-02

汉字首字母(别人的,我来备份下)

汉字首字母(别人的,我来备份下),输入单个汉字,得出汉字首字母。

2014-11-16

空空如也

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

TA关注的人

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