写博客前期准备
到帐号的设置界面把常用编辑器设置为MarkDown
把界面切换到预览模式下编写会很方便,下面准备开始正式写语法了
这里是一级标题(标签与文字之间最好有一个空格)
这里是二级标题
这里是三级标题下面以此类推(类似HTML中的H标签)
- *的使用方法
-
这个是带点的分条列举语法
-
这个是带点的分条列举语法
*上面的---是给一段内容加一条分割线(至少三个---)
链接这个是在某段文字里加入超链接的语法
-
这里是添加一张图片的语法
这里不需要记忆 只需要把鼠标光标放这里然后从桌面拖进图片到这里会自动生成对应的代码
这里相当于是截取了一大段文章的用法,界面效果类似代码块(下面说代码块用用法)可以自动切换到下一行
- 当然这里也可以使用*标签
这里是斜体字, 默认的正楷;一简书(加黑效果)
下面才是关键的语法 代码块的生成
- 单行代码块的语法
- (id)performTarget:(NSString *)targetName action:(NSString *)actionName params:(NSDictionary *)params;
*多行代码块的语法
- (id)performTarget:(NSString *)targetName action:(NSString *)actionName params:(NSDictionary *)params
{
NSString *targetClassString = [NSString stringWithFormat:@"Target_%@", targetName];
NSString *actionString = nil;
if (params) {
actionString = [NSString stringWithFormat:@"Action_%@:", actionName];
}else {
actionString = [NSString stringWithFormat:@"Action_%@", actionName];
}
Class targetClass = NSClassFromString(targetClassString);
id target = [[targetClass alloc] init];
SEL action = NSSelectorFromString(actionString);
if (target == nil) {
// 这里是处理无响应请求的地方之一,这个demo做得比较简单,如果没有可以响应的target,就直接return了。实际开发过程中是可以事先给一个固定的target专门用于在这个时候顶上,然后处理这种请求的
return nil;
}
基本使用语法到这里结束,下面是完成实现过程的语法操作
到帐号的设置界面把常用编辑器设置为MarkDown
![屏幕快照 2017-03-02 上午11.53.55.png](http://upload-images.jianshu.io/upload_images/4031076-15c31185c6e9d2bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#把界面切换到预览模式下编写会很方便,下面准备开始正式写语法了
![屏幕快照 2017-03-02 上午11.58.20.png](http://upload-images.jianshu.io/upload_images/4031076-c59942832fe20915.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
# 这里是一级标题(标签与文字之间最好有一个空格)
## 这里是二级标题
### 这里是三级标题下面以此类推(类似HTML中的H标签)
* *的使用方法
* ### 这个是带点的分条列举语法
* #### 这个是带点的分条列举语法
------
*上面的---是给一段内容加一条分割线(至少三个---)
[黎传炎](www.baidu.com)这个是在某段文字里加入超链接的语法
---
* 这里是添加一张图片的语法![]() 这里不需要记忆 只需要把鼠标光标放这里然后从桌面拖进图片到这里会自动生成对应的代码
![9527.JPG](http://upload-images.jianshu.io/upload_images/4031076-a236ba1c427b51a5.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
> 这里相当于是截取了一大段文章的用法,界面效果类似代码块(下面说代码块用用法)可以自动切换到下一行
* 当然这里也可以使用*标签
*这里是斜体字*, 默认的正楷;**一简书(加黑效果)**
# 下面才是关键的语法 代码块的生成
* 单行代码块的语法` `
`- (id)performTarget:(NSString *)targetName action:(NSString *)actionName params:(NSDictionary *)params;`
*多行代码块的语法``` ```
-
(id)performTarget:(NSString *)targetName action:(NSString *)actionName params:(NSDictionary *)params
{NSString *targetClassString = [NSString stringWithFormat:@"Target_%@", targetName];
NSString *actionString = nil;
if (params) {
actionString = [NSString stringWithFormat:@"Action_%@:", actionName];
}else {
actionString = [NSString stringWithFormat:@"Action_%@", actionName];
}Class targetClass = NSClassFromString(targetClassString);
id target = [[targetClass alloc] init];
SEL action = NSSelectorFromString(actionString);if (target == nil) {
// 这里是处理无响应请求的地方之一,这个demo做得比较简单,如果没有可以响应的target,就直接return了。实际开发过程中是可以事先给一个固定的target专门用于在这个时候顶上,然后处理这种请求的
return nil;
}
<pre><code>
这里是对下面代码的注释语句
</code><pre>