自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 iterm2 修改点击文件的打开方式

最近换了电脑,有时lint报有文件有错,cmd+click文件后是用Chrome打开的,找了修改默认打开方式,用vscode打开

2020-04-28 16:14:42 1404

原创 两个半月的业余时间用Flutter做了个app-技术篇

技术背景: 做了几年前端,会用node写这篇文章是自己对这段时间做个技术总结,记录一些开发过程中比较难以解决的问题和经验,同时希望对Flutter感兴趣但还在观望的同学加入Flutter开发,简单易上手学习资料Flutter 实战, 入门可以看这本电子书,很多flutter知识都是从这里学习到的,在此感谢下作者一些小结1. 路由跳转注册路由main.dartMater...

2020-01-17 10:54:40 378

原创 两个半月的业余时间用Flutter做了个app-项目篇暨年终总结

多年前是因为想要做个app,所以学了技术开发(虽然阴差阳错的学了前端);后来微信出了小程序,做了个领养流浪猫的小程序,但还是有些遗憾。今年7月看到Flutter的消息,玩了官方demo,被种草了。开始学习是在国庆期间,看了几个视频,找到一本电子书[《Flutter实战》](https://book.flutterchina.club/),因为当时眼睛已经不太舒服了,还把这本书做成了mobi格式...

2020-01-07 14:03:55 570

原创 近期总结

结构体与oc对象相互转换:1、数字转为oc对象NSNumber *num = [NSNumber numberWithInt: 5]2、oc对象转为数字[num intValue]3、字符串的转换int num = 5;NSString *str = [NSString stringWithFormat:@"%d", a][str intValue]

2016-06-19 23:16:16 260

转载 SDWebImage的内部实现过程

入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给 SDImageCache 从缓存查找图片是否已经下载 qu

2016-01-23 20:17:22 497

转载 最佳图片处理框架SDWebImage的使用

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版

2016-01-14 21:34:33 963

转载 Objective-C 的内省

内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。明智地使用内省可以使面向对

2015-12-27 20:46:38 286

原创 oc集合类的创建

1.NSArray\NSMutableArray 内容有顺序                           (数组名[0],数组名[2]) 快速创建:@[@"", @""]       (不可变) 快速访问元素:数组名[i]  2.NSSet\NSMutableSet内容无顺序  3.NSDictionary\NSMutableDictionary内容无顺

2015-12-12 17:31:25 392

原创 ARC转换

一、使项目中部分代码兼容非ARC的方法:1、点击项目2、点击Build Phases,点开Compile Sources 找到需要更改的.m文件,双击文件,输入-fno-objc-arc,回车就ok了。(若要改为arc代码,将口令改为-f-objc--arc即可)二、将整个非arc文件改为arc文件xcode中Edit→Refactor→Convert Objectiv

2015-12-10 00:46:30 736

原创 typedef使用注意

表明上typedef char *name和#define name char*一样,仔细分析还是有一些区别:typedef char * name1#define name2 char*int main(){        name1 n1,n2; //=char *n1,  char *n2          name2 n3,n4; //=

2015-11-30 23:22:46 267

原创 数组与指针定义字符串的区别(即char[]与char*)

一、定义字符串有2种方式:1、数组(变量字符可修改)char name [ ] ="dujun";2、指针(常量字符不可修改)char *name = “dujunabc”;二、原因分析:内存中分为:1、常量区存放常量字符串,如"32423"、指针定义的字符串(dujunabc),并且在内存中缓存起来,供下次使用。2、堆存放对象3、栈

2015-11-28 20:07:00 564

原创 macbook 编译时出现stdio.h file not found 的解决办法

1、首先检查开头没有漏写#include ;2、未安装 Command Line Tools命令行工具,安装步骤如下:在终端中输入 xcode-select --install,按提示安装完成后,重启终端即可。

2015-11-26 21:00:52 17384 2

空空如也

空空如也

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

TA关注的人

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