iOS cocoapods創(chuàng)建庫(kù)

查看注冊(cè)過(guò)得trunk
houjianan:~> pod trunk me
[!] You need to register a session first.
Usage:
    $ pod trunk me COMMAND
      Includes information about your registration, followed by all your
      sessions.
      These are your current session, other valid sessions, unverified sessions,
      and expired sessions.
Commands:
    + clean-sessions  Remove sessions
Options:
    --silent          Show nothing
    --verbose          Show more debugging information
    --no-ansi          Show output without ANSI codes
    --help            Show help banner of specified command
注冊(cè)
houjianan:~> pod trunk register [58895347@qq.com](mailto:58895347@qq.com)"kongzichixiangjiao" --verbose
opening connection to [trunk.cocoapods.org:443](http://trunk.cocoapods.org:443/)...

opened

starting SSL for [trunk.cocoapods.org:443](http://trunk.cocoapods.org:443/)...

SSL established

<- "POST /api/v1/sessions HTTP/1.1\r\nContent-Type: application/json; charset=utf-8\r\nAccept: application/json; charset=utf-8\r\nUser-Agent: CocoaPods/1.5.3\r\nAccept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3\r\nHost: [trunk.cocoapods.org](http://trunk.cocoapods.org/)\r\nContent-Length: 74\r\n\r\n"

<- "{\"email\":\"[58895347@qq.com](mailto:58895347@qq.com)\",\"name\":\"kongzichixiangjiao\",\"description\":null}"

-> "HTTP/1.1 201 Created\r\n"

-> "Date: Fri, 03 Aug 2018 05:55:44 GMT\r\n"

-> "Connection: keep-alive\r\n"

-> "Strict-Transport-Security: max-age=31536000\r\n"

-> "Content-Type: application/json\r\n"

-> "Content-Length: 193\r\n"

-> "X-Content-Type-Options: nosniff\r\n"

-> "Server: thin 1.6.2 codename Doc Brown\r\n"

-> "Via: 1.1 vegur\r\n"

-> "\r\n"

reading 193 bytes...

-> "{\"created_at\":\"2018-08-03 05:55:43 UTC\",\"valid_until\":\"2018-12-09 05:55:43 UTC\",\"verified\":false,\"created_from_ip\":\"112.35.33.186\",\"description\":null,\"token\":\"cf5d9d6ea965e4988c68930b1956d89f\"}"

read 193 bytes

Conn keep-alive
提示登錄郵箱認(rèn)證
[!] Please verify the session by clicking the link in the verification email that has been sent to [58895347@qq.com](mailto:58895347@qq.com)
沒(méi)登錄郵箱
houjianan:~> pod trunk me
[!] Authentication token is invalid or unverified. Either verify it with the email that was sent or register a new session.
登錄郵箱
郵件內(nèi)容.png

瀏覽器打開(kāi)鏈接地址


打開(kāi)瀏覽器中鏈接.png
再次trunk me
houjianan:~> pod trunk me
  - Name:     kongzichixiangjiao
  - Email:    [58895347@qq.com](mailto:58895347@qq.com)
  - Since:    August 2nd, 23:55
  - Pods:     None
  - Sessions:
    - August 2nd, 23:55 - December 8th, 23:59\. IP: 112.35.33.186
創(chuàng)建項(xiàng)目
創(chuàng)建項(xiàng)目.png
創(chuàng)建成功之后 克隆下來(lái) 添加公開(kāi)庫(kù)文件
128A5EB9-DF31-4C10-A387-60CEF999CBF0.png
cd到項(xiàng)目下
houjianan:~> cd /Users/houjianan/Documents/GitHub/YYLoginTextFeild 

houjianan:YYLoginTextFeild> ls

LICENSE[README.md](http://readme.md/)runtime

houjianan:YYLoginTextFeild> 
echo "4.1"  .swift-version
創(chuàng)建 .podspec文件
houjianan:YYLoginTextFeild> pod spec create YYLoginTextFeild
Specification created at YYLoginTextFeild.podspec

houjianan:YYLoginTextFeild> 
編輯 .podspec文件
#

#  Be sure to run `pod spec lint YYLoginTextFeild.podspec' to ensure this is a

#  valid spec and to remove all comments including this before submitting the spec.

#

#  To learn more about Podspec attributes see [http://docs.cocoapods.org/specification.html](http://docs.cocoapods.org/specification.html)

#  To see working Podspecs in the CocoaPods repo see [https://github.com/CocoaPods/Specs/](https://github.com/CocoaPods/Specs/)

#

Pod::Spec.new do |s|

  # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  These will help people to find your library, and whilst it

  #  can feel like a chore to fill in it's definitely to your advantage. The

  #  summary should be tweet-length, and the description more in depth.

  #

名稱 [s.name](http://s.name/)        = "YYLoginTextFeild"

版本號(hào) s.version      = "0.0.1"

簡(jiǎn)介 s.summary      = "登錄、注冊(cè)、驗(yàn)證碼輸入框樣式"

  # This description is used to generate tags and improve search results.

  #   * Think: What does it do? Why did you write it? What is the focus?

  #   * Try to keep it short, snappy and to the point.

  #   * Write the description between the DESC delimiters below.

  #   * Finally, don't worry about the indent, CocoaPods strips it!

  s.description  = <<-DESC

                        登錄、注冊(cè)、驗(yàn)證碼輸入框樣式

                   DESC

項(xiàng)目主地址 s.homepage     = "[https://github.com/kongzichixiangjiao/YYLoginTextFeild](https://github.com/kongzichixiangjiao/YYLoginTextFeild)"

  # s.screenshots  = "[www.example.com/screenshots_1.gif](http://www.example.com/screenshots_1.gif)", "[www.example.com/screenshots_2.gif](http://www.example.com/screenshots_2.gif)"

  # ―――  Spec License  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  Licensing your code is important. See [http://choosealicense.com](http://choosealicense.com/)for more info.

  #  CocoaPods will detect a license file if there is a named LICENSE*

  #  Popular ones are 'MIT', 'BSD' and 'Apache License, Version 2.0'.

  #

許可證 s.license      = "MIT"

  # s.license      = { :type => "MIT", :file => "FILE_LICENSE" }

  # ――― Author Metadata  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  Specify the authors of the library, with email addresses. Email addresses

  #  of the authors are extracted from the SCM log. E.g. $ git log. CocoaPods also

  #  accepts just a name if you'd rather not provide an email address.

  #

  #  Specify a social_media_url where others can refer to, for example a twitter

  #  profile URL.

  #

作者 s.author             = { "kongzichixiangjiao" => ["58895347@qq.com](mailto:%2258895347@qq.com)" }

  # Or just: s.author    = "kongzichixiangjiao"

  # s.authors            = { "kongzichixiangjiao" => ["58895347@qq.com](mailto:%2258895347@qq.com)" }

社交地址 # s.social_media_url   = "[http://twitter.com/kongzichixiangjiao](http://twitter.com/kongzichixiangjiao)"

  # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  If this Pod runs only on iOS or OS X, then specify the platform and

  #  the deployment target. You can optionally include the target after the platform.

  #

  # s.platform     = :ios

  # s.platform     = :ios, "5.0"

  #  When using multiple platforms

  # s.ios.deployment_target = "5.0"

  # s.osx.deployment_target = "10.7"

  # s.watchos.deployment_target = "2.0"

  # s.tvos.deployment_target = "9.0"

  # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  Specify the location from where the source should be retrieved.

  #  Supports git, hg, bzr, svn and HTTP.

  #

項(xiàng)目地址(github地址)  s.source       = { :git => "[https://github.com/kongzichixiangjiao/YYLoginTextFeild](https://github.com/kongzichixiangjiao/YYLoginTextFeild)[.git](http://example/YYLoginTextFeild.git)", :tag => "#{s.version}" }

  # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  CocoaPods is smart about how it includes source code. For source files

  #  giving a folder will include any swift, h, m, mm, c & cpp files.

  #  For header files it will include any header in the folder.

  #  Not including the public_header_files will make all headers public.

  #

是否包含源文件  s.source_files  = 'runtime/*', 'runtime/runtime/*.{h,m}', 'runtime//**/*.h'

  s.exclude_files = "Classes/Exclude"

公開(kāi)的頭文件 # s.public_header_files = "Classes/**/*.h"

  # ――― Resources ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  A list of resources included with the Pod. These are copied into the

  #  target bundle with a build phase script. Anything else will be cleaned.

  #  You can preserve files from being cleaned, please don't preserve

  #  non-essential files like tests, examples and documentation.

  #

  # s.resource  = "icon.png"

資源文件 # s.resources = "Resources/*.png"

  # s.preserve_paths = "FilesToSave", "MoreFilesToSave"

  # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  Link your library with frameworks, or libraries. Libraries do not include

  #  the lib prefix of their name.

  #

  s.framework  = “UIKit"

  # s.frameworks = "SomeFramework", "AnotherFramework"

  # s.library   = "iconv"

  # s.libraries = "iconv", "xml2"

  # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

  #

  #  If your library depends on compiler flags you can set them in the xcconfig hash

  #  where they will only apply to your library. If you depend on other Podspecs

  #  you can include multiple dependencies to ensure it works.

是否支持ARC # s.requires_arc = true

  # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }

依賴庫(kù) # s.dependency ‘AFNetworking’, ‘…’, ‘…'

end
可以直接復(fù)制下面部分進(jìn)行修改
Pod::Spec.new do |s|

  s.name         = "YYLoginTextFeild" # 項(xiàng)目名稱

  s.version      = "0.1.8"        # 版本號(hào) 與 你倉(cāng)庫(kù)的 標(biāo)簽號(hào) 對(duì)應(yīng)

  s.license      = "MIT"          # 開(kāi)源證書(shū)

  s.summary      = "YYLoginTextFeild" # 項(xiàng)目簡(jiǎn)介

  s.homepage     = "[https://github.com/kongzichixiangjiao/YYLoginTextFeild](https://github.com/kongzichixiangjiao/YYLoginTextFeild)" # 你的主頁(yè)

  s.source       = { :git => "[https://github.com/kongzichixiangjiao/YYLoginTextFeild.git](https://github.com/kongzichixiangjiao/YYLoginTextFeild.git)", :tag => "#{s.version}" }#你的倉(cāng)庫(kù)地址,不能用SSH地址

  s.source_files = "YYLoginTextFeild/Classes/**/*" # "Classes/*.{h,m,swift}" # 你代碼的位置, Classes/*.{h,m} 表示 Classes 文件夾下所有的.h和.m文件

  #資源文件地址

  s.resource = 'YYLoginTextFeild/Source.bundle'

  s.requires_arc = true # 是否啟用ARCS

  s.platform     = :ios, "9.0" #平臺(tái)及支持的最低版本

  s.frameworks   = "UIKit", "Foundation" #支持的框架

  # s.dependency = "AFNetworking" # 依賴庫(kù)

  # User

  s.author             = { "BY" => "[houjianan_110@163.com](mailto:houjianan_110@163.com)" } # 作者信息

  s.social_media_url   = "[https://github.com/kongzichixiangjiao](https://github.com/kongzichixiangjiao)" # 個(gè)人主頁(yè)

end
上傳Git

打tag添加描述

houjianan:YYLoginTextFeild> git tag -a 0.0.2 -m "0.0.2"

推送到遠(yuǎn)程

houjianan:YYLoginTextFeild> git push --tags

刪除本地tag

houjianan:YYLoginTextFeild> git tag -d 0.0.2

刪除遠(yuǎn)程tag

houjianan:YYLoginTextFeild> git push origin :refs/tags/0.0.2
先校驗(yàn) .podspec 文件
houjianan:YYLoginTextFeild> pod lib lint
可能遇到的錯(cuò)誤信息
houjianan:GitHub> pod spec lint YYLoginTextFeild.podspec —verbose

// 需要更改YYLoginTextFeild.podspec信息

[!] Unable to find a spec named `YYLoginTextFeild.podspec'.

houjianan:YYLoginTextFeild> pod spec lint YYLoginTextFeild.podspec --verbose

    YYLoginTextFeild (0.0.1) - Analyzing on macOS platform.

  Preparing

Analyzing dependencies

Inspecting targets to integrate

  Using `ARCHS` setting to build architectures of target `Pods-App`: (``)

Fetching external sources

-> Fetching podspec for `YYLoginTextFeild` from `/Users/houjianan/Documents/GitHub/YYLoginTextFeild/YYLoginTextFeild.podspec`

 -> YYLoginTextFeild (0.0.1)

    - ERROR | license: Sample license type.

    - WARN  | homepage: The homepage has not been updated from default

    - WARN  | summary: The summary is not meaningful.

    - ERROR | description: The description is empty.

    - WARN  | url: There was a problem validating the URL [http://EXAMPLE/YYLoginTextFeild](http://example/YYLoginTextFeild).

[!] Error installing YYLoginTextFeild

 -> YYLoginTextFeild (0.0.1)

    - WARN  | description: The description is shorter than the summary.

tag和.podspec文件內(nèi)版本號(hào)沒(méi)有對(duì)應(yīng)上

    - ERROR | [OSX] unknown: Encountered an unknown error ([!] /usr/bin/git clone [https://github.com/kongzichixiangjiao/YYLoginTextFeild.git](https://github.com/kongzichixiangjiao/YYLoginTextFeild.git)/var/folders/lt/wny5lssx58x_hkdk7s2wrnf80000gn/T/d20180803-12648-1tgkbs2 --template= --single-branch --depth 1 --branch 0.0.1

Cloning into '/var/folders/lt/wny5lssx58x_hkdk7s2wrnf80000gn/T/d20180803-12648-1tgkbs2'...

warning: Could not find remote branch 0.0.1 to clone.

fatal: Remote branch 0.0.1 not found in upstream origin
houjianan:YYLoginTextFeild> pod lib lint

 -> YYLoginTextFeild (0.0.4)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

You can use the `--no-clean` option to inspect any issue.

houjianan:YYLoginTextFeild> pod lib lint --allow-warnings

houjianan:YYLoginTextFeild> pod lib lint --no-clean

 -> YYLoginTextFeild (0.0.4)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

Pods workspace available at `/var/folders/bt/5xj1rgx15xl827n7bvgyl9lc0000gn/T/CocoaPods-Lint-20180804-17109-148py73-YYLoginTextFeild/App.xcworkspace` for inspection.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

houjianan:YYLoginTextFeild> pod lib lint

 -> YYLoginTextFeild (0.0.4)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

You can use the `--no-clean` option to inspect any issue.

houjianan:YYLoginTextFeild> pod lib lint --allow-warnings

 -> YYLoginTextFeild (0.0.4)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

You can use the `--no-clean` option to inspect any issue.

houjianan:YYLoginTextFeild> git tag -a 0.0.5

fatal: no tag message?

houjianan:YYLoginTextFeild> git tag -a 0.0.5 -m "0.0.5"

houjianan:YYLoginTextFeild> git push --tags

Counting objects: 1, done.

Writing objects: 100% (1/1), 159 bytes | 159.00 KiB/s, done.

Total 1 (delta 0), reused 0 (delta 0)

To [https://github.com/kongzichixiangjiao/YYLoginTextFeild.git](https://github.com/kongzichixiangjiao/YYLoginTextFeild.git)

 * [new tag]         0.0.5 -> 0.0.5

houjianan:YYLoginTextFeild> pod lib lint --allow-warnings

 -> YYLoginTextFeild (0.0.5)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

You can use the `--no-clean` option to inspect any issue.

houjianan:YYLoginTextFeild> ls

LICENSEYYLoginTextFeild

[README.md](http://readme.md/)YYLoginTextFeild.podspec

houjianan:YYLoginTextFeild> pod lib lint

 -> YYLoginTextFeild (0.0.5)

    - ERROR | [iOS] unknown: Encountered an unknown error (Malformed version number string ) during validation.

[!] YYLoginTextFeild did not pass validation, due to 1 error.

You can use the `--no-clean` option to inspect any issue.

上面的問(wèn)題解決如下 不明白為啥

houjianan:YYLoginTextFeild> sudo gem install -n /usr/local/bin cocoapods

Successfully installed cocoapods-1.5.3

Parsing documentation for cocoapods-1.5.3

Installing ri documentation for cocoapods-1.5.3

Done installing documentation for cocoapods after 2 seconds

1 gem installed

本地驗(yàn)證成功
 -> YYLoginTextFeild (0.0.1)

YYLoginTextFeild passed validation.
發(fā)布
houjianan:YYLoginTextFeild> pod trunk push YYLoginTextFeild.podspec 
Updating spec repo `master`

warning: inexact rename detection was skipped due to too many files.

warning: you may want to set your diff.renameLimit variable to at least 17613 and retry the command.

CocoaPods 1.5.3 is available.

To update use: sudo gem install cocoapods

For more information, see [https://blog.cocoapods.org](https://blog.cocoapods.org/)and the CHANGELOG for this version at [https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3](https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3)

Validating podspec

發(fā)布成功成功

houjianan:YYLoginTextFeild> pod trunk push YYLoginTextFeild.podspec 
Updating spec repo `master`

CocoaPods 1.5.3 is available.

To update use: `sudo gem install cocoapods`

For more information, see [https://blog.cocoapods.org](https://blog.cocoapods.org/)and the CHANGELOG for this version at [https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3](https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3)

Validating podspec

 -> YYLoginTextFeild (0.0.2)

Updating spec repo `master`

CocoaPods 1.5.3 is available.

To update use: `sudo gem install cocoapods`

For more information, see [https://blog.cocoapods.org](https://blog.cocoapods.org/)and the CHANGELOG for this version at [https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3](https://github.com/CocoaPods/CocoaPods/releases/tag/1.5.3)

--------------------------------------------------------------------------------

 ??  Congrats

 ??  YYLoginTextFeild (0.0.2) successfully published

 ??  August 3rd, 21:37

 ??  [https://cocoapods.org/pods/YYLoginTextFeild](https://cocoapods.org/pods/YYLoginTextFeild)

 ??  Tell your friends!

--------------------------------------------------------------------------------

houjianan:YYLoginTextFeild>
bundle圖片資源直接給文件夾加后綴
注意framework里面獲取圖片使用方法
90E9B29C-7EAB-45C5-A14A-A9C4BE02A89F.png
登錄網(wǎng)站檢查

https://cocoapods.org/pods/YYLoginTextFeild

image.png

整體流程如下:

1、查看注冊(cè)過(guò)得trunk
houjianan:~> pod trunk me
2、注冊(cè)
houjianan:~> pod trunk register 58895347@qq.com"kongzichixiangjiao" --verbose
3、登錄郵箱
4、瀏覽器打開(kāi)郵件鏈接鏈接地址
5、再次trunk me
houjianan:~> pod trunk me
6、托管平臺(tái)使用Github,Github上創(chuàng)建項(xiàng)目
7、克隆項(xiàng)目到本地
8、終端進(jìn)入克隆項(xiàng)目的目錄
9、創(chuàng)建 .podspec文件并且編輯
10、設(shè)置swift語(yǔ)言版本
echo “4.1" .swift-version
11、打tag、上傳到Git
12、驗(yàn)證
houjianan:YYLoginTextFeild> pod lib lint
13、發(fā)布
houjianan:YYLoginTextFeild> pod trunk push YYLoginTextFeild.podspec
14、檢查
https://cocoapods.org/pods/YYLoginTextFeild
15、使用
cocoapods 正常操作就可以
16、修改庫(kù)之后,修改.podspec版本,重復(fù)11-14步

注意:

1、tag版本那必須跟 .podspec內(nèi)版本對(duì)應(yīng)上
2、注意文件路徑
3、bundle資源的使用
4、cocoapods的版本
5、swift語(yǔ)言版本

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,748評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,165評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 175,595評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,633評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,435評(píng)論 6 405
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 54,943評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,035評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,175評(píng)論 0 287
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,713評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,599評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,788評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,303評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,034評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,412評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,664評(píng)論 1 280
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,408評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,747評(píng)論 2 370

推薦閱讀更多精彩內(nèi)容