TSMarkdownParser 使用教程
TSMarkdownParser项目地址:https://gitcode.com/gh_mirrors/ts/TSMarkdownParser
1. 项目的目录结构及介绍
TSMarkdownParser 是一个用于 iOS 和 OSX 的 Markdown 解析器,它将 Markdown 文本转换为 NSAttributedString。以下是项目的目录结构及其介绍:
TSMarkdownParser
├── TSMarkdownParser.xcodeproj
├── TSMarkdownParser
│ ├── TSMarkdownParser.h
│ ├── TSMarkdownParser.m
│ └── ...
├── TSMarkdownParserExample-OSX
│ ├── main.m
│ └── ...
├── TSMarkdownParserExample-iOS
│ ├── main.m
│ └── ...
├── TSMarkdownParserExample-tvOS
│ ├── main.m
│ └── ...
├── TSMarkdownParserFramework
│ └── ...
├── TSMarkdownParserTests
│ └── ...
├── bin
│ └── ...
├── .gitignore
├── .travis.yml
├── CHANGELOG.md
├── LICENSE.md
├── Package.swift
├── README.md
└── TSMarkdownParser.podspec
TSMarkdownParser.xcodeproj
: Xcode 项目文件。TSMarkdownParser
: 包含核心解析器文件的目录。TSMarkdownParserExample-OSX
: OSX 示例项目。TSMarkdownParserExample-iOS
: iOS 示例项目。TSMarkdownParserExample-tvOS
: tvOS 示例项目。TSMarkdownParserFramework
: 框架相关文件。TSMarkdownParserTests
: 测试文件。bin
: 二进制文件目录。.gitignore
: Git 忽略文件。.travis.yml
: Travis CI 配置文件。CHANGELOG.md
: 更新日志。LICENSE.md
: 许可证文件。Package.swift
: Swift 包管理文件。README.md
: 项目说明文档。TSMarkdownParser.podspec
: CocoaPods 配置文件。
2. 项目的启动文件介绍
每个示例项目(OSX、iOS、tvOS)都有一个 main.m
文件作为启动文件。以下是 TSMarkdownParserExample-OSX
的 main.m
文件示例:
#import <Cocoa/Cocoa.h>
int main(int argc, const char * argv[]) {
return NSApplicationMain(argc, argv);
}
这个文件是 OSX 应用程序的入口点,调用 NSApplicationMain
函数启动应用程序。
3. 项目的配置文件介绍
TSMarkdownParser 的配置文件主要包括 TSMarkdownParser.podspec
和 .travis.yml
。
TSMarkdownParser.podspec
这个文件用于定义 CocoaPods 的配置信息,包括版本、作者、许可证等。以下是部分内容示例:
Pod::Spec.new do |spec|
spec.name = "TSMarkdownParser"
spec.version = "2.1.5"
spec.summary = "A markdown to NSAttributedString parser for iOS and OSX"
spec.homepage = "https://github.com/laptobbe/TSMarkdownParser"
spec.license = "MIT"
spec.author = { "Tobias Sundstrand" => "tobias.sundstrand@gmail.com" }
spec.source = { :git => "https://github.com/laptobbe/TSMarkdownParser.git", :tag => "2.1.5" }
spec.source_files = "TSMarkdownParser", "TSMarkdownParser/**/*.{h,m}"
spec.requires_arc = true
end
.travis.yml
这个文件用于配置 Travis CI 的持续集成设置,包括构建环境、脚本等。以下是部分内容示例:
language: objective-c
osx_image: xcode7.3
script:
- xcodebuild test -project TSMarkdownParser.xcodeproj -scheme TSMarkdownParser -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest'
这个配置文件指定了使用 Xcode 7.3 进行构建,并在 iOS 模拟器上运行测试。
通过以上
TSMarkdownParser项目地址:https://gitcode.com/gh_mirrors/ts/TSMarkdownParser