markDown零碎整理


/// 1 ///
一、如何使用第三方框架
* 在网上搜索/或直接登录SDK官网
* 找到对应的下载位置
* 下载与应用开发平台对应的SDK包
* 通读SDK的使用文档,进行SDK与项目工程的集成
* 集成SDK包后,按照所提示的Demo代码(使用步骤),进行SDK的功能的使用


三、iOS8.0后位置定位所需配置的key
Privacy - Bluetooth Peripheral Usage Description

/** 前后台位置定位授权 */
NSLocationAlwaysUsageDescription

/** 前台位置定位授权 */
NSLocationWhenInUseUsageDescription


四、使用视图模型时注意
* 使用哪一个视图模型,就应该导入哪个视图模型的头文件

/// 2 ///

视图模型转换原理:
// 字典数组 转 模型数组
NSArray *themeItems = [TJTopicItem mj_objectArrayWithKeyValuesArray:responseObject[@"list"]];

// 创建可变数组
NSMutableArray *themeItem = [NSMutableArray array];

遍历数组模型
for (TJTopicItem *item on themeItems) {
    // 创建视图模型对象
    TJThemeViewModel *vm = [TJThemeViewModel alloc] init]
    vm.item = item;
    
    // 保存视图视图模型
    [themeItem addObject:vm];
    self.themeViewModels = themeItem;
}


登录测试Http:
* http://120.25.226.186:32812/login
* 账号密码 : username=%@&pws=%@&type=JSON

/// 3 ///

在 Xcode 7 中安装 Alcatraz
第一步:关闭 Xcode。
第二步:如果你之前安装过Alcatraz,卸载它。运行命令
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

第三步:最关键的一步,运行命令:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID sudo xcode-select --reset

第四步:安装 Alcatraz。
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh


青花瓷抓包防止乱码
*  JVMOptions : -Dfile.encoding=UTF-8

一.Swift和OC代码混编
OC中使用Swift
*  #import "OCCallSwift-Swift.h"
Swift中使用OC文件
*  须创建 => 配置桥接文件


HTTP请求和响应体服务测试库:http://httpbin.org/

/// 4 ///

一、cocoapods的安装和使用:
1.先升级Gem(可以省略)
sudo gem update --system

2.切换cocoapods的数据源
【先删除,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

3.安装cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods

4.设置pod仓库
pod setup

5.测试
【如果有版本号,则说明已经安装成功】
pod --version

6.cocoapods卸载
sudo gem uninstall cocoapods


7.查看cocoapods下载进度
cd ~/.cocoapods 到该目录里,用du -sh *命令查看

8.安装
pod install --no-repo-update
pod update --no-repo-update

9.说明
platform :ios, '7.0' 用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>3.7.5' 设置框架的名称和版本号
版本号的规则:
'>1.0'    可以安装任何高于1.0的版本
'>=1.0'   可以安装任何高于或等于1.0的版本
'<1.0'    任何低于1.0的版本
'<=1.0'   任何低于或等于1.0的版本
'~>0.1'   任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0'     任何版本,相当于不指定版本,默认采用最新版本号

10.使用pod install命令安装框架后的大致过程:
01 分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。
02 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
03 生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
04 整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。


二、Cocoapods命令行更新(安装)步骤【更新】

$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
https://ruby.taobao.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup


/// 5 ///

1、更改Xcode模板
2、模板文件所在路径:/Applications/Xcode-beta.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Class.xctemplate/NSObjectObjective-C

.h文件
/*
 文件名称: ___FILENAME___
 工程名称___PROJECTNAME___
 
 创建者: Created by ___FULLUSERNAME___
 创建时间:on ___DATE___.
 版权:___COPYRIGHT___
 修改人:
 修改时间:
 */

___IMPORTHEADER_cocoaSubclass___

@interface ___FILEBASENAMEASIDENTIFIER___ : ___VARIABLE_cocoaSubclass___

@end


.m文件
/*
 文件名称:___FILENAME___
 工程名称:___PROJECTNAME___
 
 创建者:Created by ___FULLUSERNAME___
 创建时间:on ___DATE___.
 版权:___COPYRIGHT___
 修改人:
 修改时间:
 */

#import "___FILEBASENAME___.h"

@implementation ___FILEBASENAMEASIDENTIFIER___

@end


/// 6 ///

// 加载不要被渲染的图片
+ (UIImage *)imageWithOriginalRenderingMode:(NSString *)imageName {
    
    UIImage *image = [UIImage imageNamed:imageName];
    return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}



sudo launchctl unload -w
/System/Library/LaunchDaemons/com.apple.discovryd.plist

sudo launchctl load -w
/System/Library/LaunchDaemons/com.apple.discovryd.plist



PCH中Debug调试
#ifdef __OBJC__  // OC文件

#import "UIColor+Hex.h"
#import "UIImage+TJImage.h"

#ifdef DEBUG  // 调试

#define TJLog(...) NSLog(__VA_ARGS__)

#else  // 发布

#define TJLog(...)

#endif

#endif

/// 7 ///

1>  显示隐藏文件夹
# 显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
# 不显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder


自定义代码块保存路径:
/Users/tanjie/Library/Developer/Xcode/UserData


更改Xcode自带插件:
/Users/tanjie/Library/Developer/Xcode/Plug-ins/KSImageNamed.ideplugin/Contents/Resources/Completions.plist



-fon-obj-arc    指定该.m文件编译模式不使用ARC编译模式
-f-obj-arc    指定该.m文件使用ARC编译模式



关闭.DS_Store: sudo find/-name ".DS_Store"-depth -exec rm{}\;


command + B:
编译代码。我们写了一段时间代码,先编译一下,看看有没有语法错误,这是个好习惯。其实在Xcode运行项目的过程中,经历了几个阶段,编译->链接->生成目标文件->执行。


解压工具:betterzip

gitHub用户名:tj812215542


转载于:https://www.cnblogs.com/coderTan/p/5851628.html

### 回答1: Markdown语法手册是一种轻量级的标记语言,它可以用来快速地编写文档。它的语法非常简单,易于学习和使用。Markdown语法手册完整整理版包括了所有的Markdown语法规则和示例,可以帮助用户更好地掌握Markdown语法的使用方法。无论是写博客、写文档、写邮件还是写代码注释,Markdown都是一种非常方便的工具。 ### 回答2: Markdown语法是一种轻量级标记语言,常用于写博客、文档等,由于其易读、易写以及易于转换成HTML等格式的特点,受到了广泛的关注和应用。 Markdown语法包括以下几个方面: 1. 标题:使用#号表示,可以表示1-6级标题。例如 # 一级标题,## 二级标题。 2. 段落:使用空行进行分割。 3. 加粗:使用两个*将需要加粗的文本包裹起来即可。例如 **加粗**。 4. 斜体:使用一个*将需要斜体的文本包裹起来即可。例如 *斜体*。 5. 列表:有无序列表和有序列表。无序列表使用-或*表示,有序列表使用数字+英文句点表示。 6. 链接:使用[链接名称](链接地址)表示。例如 [百度一下](https://www.baidu.com/)。 7. 引用:使用>号表示引用,可以嵌套。例如 > 引用。 8. 代码:使用两个反引号将代码包裹起来即可。例如 `print("hello world")`。如果是多行代码可以使用三个反引号。 9. 分割线:使用三个或三个以上的-或*表示分割线。 10. 图片:使用![图片名称](图片地址)表示。例如 ![百度图片](https://www.baidu.com/img/bd_logo.png)。 Markdown语法简单易学,可以快速的将文本转换成HTML等格式,促进了内容的快速编写和发布。 ### 回答3: Markdown是一种轻量级标记语言,它是由John Gruber和Aaron Swartz在2004年创建的,现已广泛用于编写文档、博客和笔记。 以下是markdown语法手册的完整整理版: 1. 标题 在行首加1-6个#号代表1-6级标题。例如: ># 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 段落 Markdown中的段落是由1个或多个连续的文本行组成,行与行之间需要有一个或多个空白行分隔。 3. 强调 用*或_包裹的文本会被显示为强调效果。例如: 这是 *强调* 的文字效果 这是 _强调_ 的文字效果 4. 斜体 用*或_包裹的文本会被显示为斜体效果。例如: 这是 *斜体* 的文字效果 这是 _斜体_ 的文字效果 5. 加粗 用两个**或__包裹的文本会被显示为加粗效果。例如: 这是 **加粗** 的文字效果 这是 __加粗__ 的文字效果 6. 列表 Markdown支持有序列表和无序列表。有序列表使用数字加一个点表示,无序列表使用*-、+或-加一个空格表示。例如: 有序列表: 1. 第一项 2. 第二项 3. 第三项 无序列表: - 第一项 - 第二项 - 第三项 7. 引用 用>符号表示引用。例如: > 这里是引用的内容。 8. 图片 用![](图片地址)来插入图片。例如: ![](https://img-blog.csdn.net/20161111173901794) 9. 超链接 用[链接文字](链接地址)来插入超链接。例如: [百度](www.baidu.com) 10. 代码块 用```来表示代码块,代码块中的文本将会以代码格式显示。例如: ``` console.log('Hello World!'); ``` 11. 表格 用|来表示表格中的列,用-来表示表头和分隔行。例如: | Tables | Are | Cool | | ------------- |:-------------:| -----:| | col 3 is | right-aligned | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 | 以上就是markdown语法手册完整整理版。无论是在写作、记录、发布文档还是个人博客方面,使用markdown都非常方便。尝试使用markdown,让你的文本更有价值且更有可读性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值