- 博客(12)
- 收藏
- 关注
原创 iterm2 修改点击文件的打开方式
最近换了电脑,有时lint报有文件有错,cmd+click文件后是用Chrome打开的,找了修改默认打开方式,用vscode打开
2020-04-28 16:14:42 1458
原创 两个半月的业余时间用Flutter做了个app-技术篇
技术背景: 做了几年前端,会用node写这篇文章是自己对这段时间做个技术总结,记录一些开发过程中比较难以解决的问题和经验,同时希望对Flutter感兴趣但还在观望的同学加入Flutter开发,简单易上手学习资料Flutter 实战, 入门可以看这本电子书,很多flutter知识都是从这里学习到的,在此感谢下作者一些小结1. 路由跳转注册路由main.dartMater...
2020-01-17 10:54:40 397
原创 两个半月的业余时间用Flutter做了个app-项目篇暨年终总结
多年前是因为想要做个app,所以学了技术开发(虽然阴差阳错的学了前端);后来微信出了小程序,做了个领养流浪猫的小程序,但还是有些遗憾。今年7月看到Flutter的消息,玩了官方demo,被种草了。开始学习是在国庆期间,看了几个视频,找到一本电子书[《Flutter实战》](https://book.flutterchina.club/),因为当时眼睛已经不太舒服了,还把这本书做成了mobi格式...
2020-01-07 14:03:55 804
原创 近期总结
结构体与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 268
转载 SDWebImage的内部实现过程
入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入 SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给 SDImageCache 从缓存查找图片是否已经下载 qu
2016-01-23 20:17:22 507
转载 最佳图片处理框架SDWebImage的使用
第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版
2016-01-14 21:34:33 970
转载 Objective-C 的内省
内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。明智地使用内省可以使面向对
2015-12-27 20:46:38 292
原创 oc集合类的创建
1.NSArray\NSMutableArray 内容有顺序 (数组名[0],数组名[2]) 快速创建:@[@"", @""] (不可变) 快速访问元素:数组名[i] 2.NSSet\NSMutableSet内容无顺序 3.NSDictionary\NSMutableDictionary内容无顺
2015-12-12 17:31:25 403
原创 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 751
原创 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 271
原创 数组与指针定义字符串的区别(即char[]与char*)
一、定义字符串有2种方式:1、数组(变量字符可修改)char name [ ] ="dujun";2、指针(常量字符不可修改)char *name = “dujunabc”;二、原因分析:内存中分为:1、常量区存放常量字符串,如"32423"、指针定义的字符串(dujunabc),并且在内存中缓存起来,供下次使用。2、堆存放对象3、栈
2015-11-28 20:07:00 577
原创 macbook 编译时出现stdio.h file not found 的解决办法
1、首先检查开头没有漏写#include ;2、未安装 Command Line Tools命令行工具,安装步骤如下:在终端中输入 xcode-select --install,按提示安装完成后,重启终端即可。
2015-11-26 21:00:52 17481 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人