Markdown基础用法
列表 Markdown 支持无序列表和有序列表。
无序列表 无序列表使用星号(*)、加号(+)或者减号(-)作为列表标记,这些列表要加一个空格,然后再填写内容。
* 第一项* 第二项* 第三项+ 第一项+ 第二项+ 第三项- 第一项- 第二项- 第三项
有序列表1. 第一项2. 第二项3. 第三项
列表嵌套 列表嵌套只需在子列表中的选项前面添加四个空格即可:
1. 第一项: - 第一项嵌套的第一个元素 - 第一项嵌套的第二个元素2. 第二项: - 第二项嵌套的第一个元素 - 第二项嵌套的第二个元素
iOS中使用MJExtension处理OC里的id关键字
利用MJExtension 解析json -> model 遇到OC关键字id,处理方法:
在 Model 中使用方法:
+(NSDictionary *)mj_replacedKeyFromPropertyName{ return @{@"ID":@"id"};}
或者写个统一的类处理相同的请求:
[Xxx mj_setupReplacedKeyFromPropertyName:^NSDictionary *{ return @{ @"ID" : @"id", }; }];
Mac下显示隐藏文件
Mac OS X 10.9 Mavericks版本之后:
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
快捷键:
在 macOS Sierra及以上版本,可以使用快捷键⌘⇧.(Command + Shift + .) 来快速(在 Finder 中)显示和隐藏文件了
Mac终端走代理的方法
在终端输入:
export {http,https}_proxy='http://ip:port'
eg:
export {http,https}_proxy='http://127.0.0.1:1087'
发现一个小问题:通过Cisco的Any Connect 连接的vpn 终端还是没办法使用
Jekyll错误汇总
目前已经不用Jekyll,改用Hexo
Jekyll 启动错误cannot load such file – webrick在windows在安装jekyll,在执行 bundle exec jekyll serve的时候发现错误
cannot load such file -- webrick
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/jekyll-4.2.2/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError) from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/jekyll-4.2.2/lib/jekyll/commands/serve/servlet.rb:3:in `<top (required)>' from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/jekyll-4 ...
Xcode导出IPA包四个选项的含义
1.Save for iOS App Store Deployment保存到本地 准备上传App Store 或者在越狱的iOS设备上使用
2.Save for Ad Hoc Deployment保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的(The app will be code signed with the distribution certificate.)
3.Save for Enterprise Deployment企业级分发
4. Save for Development Deployment针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的(The app will be code signed with your development certificate)
2与4的区别就在于,一个是用发布证书打包,一个是用开发证书打包
NSLog格式化输出
%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字
百度iOS面试题
1.请解释一下KVO、KVC的含义.
2.怎么实现多重继承
3.GCD死锁产生以解决方案?
4.iOS事件传递机制
5.UITableView重用机制
6.NSString用copy是深拷贝还是浅拷贝?
7.UIViewController声明周期
8.loadView和viewDidload的区别
9.iOS App的几种状态,双击Home键是什么状态,可以相应用户输入吗?
10.viewDidUnLoad这个方法还在使用吗?
11.frame和bounds的区别
大概就记得这么多。。。
8、10 题答案参考
http://blog.csdn.net/q199109106q/article/details/8614044
2参考 http://ios.jobbole.com/82622/
iOS WebView不响应input标签
遇到一个超级坑的问题,一个普通的HTML里面有一个上传图片的功能,用了这个标签,点击标签可以弹出选择图片的actionsheet.
但是点了选项只有没有任何反应,还会关闭当前的webview
在点了标签后,调试会报出以下错误
Passed in type public.item doesn't conform to either public.content or public.data. If you are exporting a new type, please ensure that it conforms to an appropriate parent type.
the behavior of the UICollectionViewFlowLayout is not defined because:
the item width must be less than the width of the UICollectionView minus the section insets left and right values, minus the conten ...
Android Studio 主工程 无法引用子Module中的依赖问题
最近在构建Android项目的时候发现,主工程无法引用子Module中的依赖。
处理方法: 在子module的build.gradle中对第三方库得依赖方式从implementation为api
implementation "com.squareup.retrofit2:retrofit:2.9.0"//改为api "com.squareup.retrofit2:retrofit:2.9.0"