你需要知道的iOS 9兄墅,iOS10,iOS11(完整收錄)

image.png

iOS9 特性

關(guān)鍵字參考 2015 Objective-C 新特性

1.關(guān)鍵字 :

這些是純編譯器的語法支持(llvm 7.0)澳叉,沒有借助任何 objc runtime 的升級隙咸,也就是說,這個新語法在 Xcode 7 上可以使用且完全向下兼容(更低的 iOS 版本)

  • nullable (_Nullable成洗、__nullabel setter 和 getter 可以為空)
  • nonnull(_Nonnull五督、__nonnull setter 和 getter 不能為空)
  • null_resettable(_Null_resettabel、__null_resettable setter 可以為空瓶殃,getter 不能為空)
  • __covariant: 協(xié)變, 用于數(shù)據(jù)強制轉(zhuǎn)換類型(子類可以轉(zhuǎn)變父類)
  • __contravariant: 逆變, 用于數(shù)據(jù)強制轉(zhuǎn)換類型(父類可以轉(zhuǎn)變子類)
  • __kindof : 表示當(dāng)前類, 或者它的子類(__kindof使用: 放在類型前面, 表示修飾此類型)
  • Foundation 還提供了一對兒宏充包,包在里面的對象默認(rèn)加 nonnull 修飾符,只需要把 nullable 的指出來就行
    NS_ASSUME_NONNULL_BEGIN
    NS_ASSUME_NONNULL_END

關(guān)鍵字只能修飾對象, 不能修飾基本數(shù)據(jù)類型, 可以用在屬性, 方法的參數(shù), 方法的返回值使用, 在默認(rèn)情況下, 不加nullable, setter 和 getter 都是可以為nil, 以下是nullable使用方法遥椿,nonnull基矮、null_resettable 同理

@property (nonatomic, strong, nullable) NSArray *array;
@property (nonatomic, strong) NSArray * __nullable array;
@property (nonatomic, strong) NSArray * _Nullable array;
2.Contacts.framework/ContactsUI.framework

iOS 9引入聯(lián)系人框架(Contacts.framework和ContactsUI.framework),它為通訊簿和通訊錄UI框架提供了更加面向?qū)ο筇娲诔 R私飧嘈畔⒓医剑垍㈤喒俜轿臋n聯(lián)系人框架參考
聯(lián)系人選擇封裝

3.UIKit框架(UIKit.framework)
  • UIStackView類,它可以幫助您管理一組子視圖碴裙,可以垂直或水平排列堆疊钢悲。
  • 新的布局錨點UIView(如leadingAnchor和widthAnchor)NSLayoutAnchor,和NSLayoutDimension所有這些有助于使布局容易舔株。新的布局指南莺琳,可幫助您采用可讀的內(nèi)容頁邊距,并定義視圖中內(nèi)容應(yīng)繪制的位置督笆。有關(guān)更多信息芦昔,請參閱UILayoutGuide
  • 對UIKit Dynamics的增強功能娃肿,例如支持非矩形碰撞界限咕缎,新UIFieldBehavior類,除了可定制之外還支持各種字段類型料扰,還有其他附件類型UIAttachmentBehavior凭豪。
4.廢棄的API
  • AddressBook/AddressBookUI.frameworks廢棄,使用Contacts/ContactsUI.frameworks替代.
  • NSURLConnection廢棄晒杈,使用 NSURLSession 替代

iOS 10 特性

兼容iOS 10 資料整理筆記
活久見的重構(gòu) - iOS 10
開發(fā)者所需要知道的 iOS 10 SDK 新特性

1.通知框架(UserNotifications.framework)
  • iOS 10引入了通知框架(UserNotifications.framework)嫂伞,它支持本地和遠(yuǎn)程通知的傳遞和處理。您可以使用此框架的類根據(jù)特定條件(如時間或位置)安排本地通知的傳遞。應(yīng)用程序和應(yīng)用程序擴(kuò)展可以使用此框架在本地和遠(yuǎn)程通知傳遞到用戶的設(shè)備時接收并潛在地進(jìn)行修改帖努。
  • 在iOS 10中也引入了UserNotificationsUI.framework撰豺,您可以在用戶設(shè)備上顯示本地和遠(yuǎn)程通知時自定義外觀。您可以使用此框架定義一個應(yīng)用程序擴(kuò)展拼余,它接收通知數(shù)據(jù)并提供相應(yīng)的可視化表示污桦。您的擴(kuò)展程序還可以響應(yīng)與這些通知相關(guān)聯(lián)的自定義操作。
2.語音識別框架 (Speech.framework)
  • iOS 10引入了一個新的API匙监,支持連續(xù)語音識別凡橱,并幫助您構(gòu)建可識別語音并將其轉(zhuǎn)錄成文本的應(yīng)用程序。使用Speech框架(Speech.framework)中的API 亭姥,您可以執(zhí)行實時和錄制音頻的語音轉(zhuǎn)錄稼钩。例如,您可以使用以下代碼獲取語音識別器并開始簡單的語音識別:
let recognizer = SFSpeechRecognizer()

let request = SFSpeechURLRecognitionRequest(url: audioFileURL)

recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in

     print (result?.bestTranscription.formattedString)

})

與訪問其他類型的受保護(hù)數(shù)據(jù)(如日歷和照片數(shù)據(jù))一樣达罗,執(zhí)行語音識別需要用戶的許可(有關(guān)訪問受保護(hù)的數(shù)據(jù)類的更多信息坝撑,請參閱安全和隱私增強)。在語音識別的情況下氮块,需要許可绍载,因為數(shù)據(jù)被傳輸并臨時存儲在蘋果的服務(wù)器上,以提高識別的準(zhǔn)確性滔蝉。要請求用戶的許可击儡,您必須將NSSpeechRecognitionUsageDescription鍵添加到應(yīng)用程序的Info.plist文件中,并提供描述應(yīng)用程序使用情況的內(nèi)容蝠引。
當(dāng)您在應(yīng)用程序中采用語音識別時阳谍,請務(wù)必向用戶說明他們的演講是否被識別,以避免在當(dāng)時發(fā)出敏感的話語螃概。

3.Foundation框架(Foundation.framework)

Foundation框架(Foundation.framework)包含許多增強功能矫夯,如:

  • 新NSDateInterval類定義了一個用于計算時間間隔持續(xù)時間的程序接口,并確定一個日期是否在其中吊洼,以及比較日期間隔和檢查它們是否相交训貌。
  • 在NSLocale類定義了許多,你可以用它來獲得有關(guān)語言環(huán)境冒窍,以及如何可以顯示信息的新屬性硝清。
  • 新NSMeasurement課程幫助您將測量值轉(zhuǎn)換為不同的單位榛泛,并計算兩次測量之間的總和或差值除盏。NSMeasurementFormatter當(dāng)向用戶顯示單位數(shù)量時味混,新類可幫助您創(chuàng)建測量的本地化表示。
  • 新的NSUnit類和具體NSDimension子類可以幫助您表示具體的度量單位谬莹。
4.UIKit框架(UIKit.framework)

UIKit框架(UIKit.framework)包括許多增強功能檩奠,如:

  • 新的UIPreviewInteraction類和UIPreviewInteractionDelegate協(xié)議爪模,讓您提供與預(yù)覽相關(guān)的自定義用戶界面。
  • UIPasteboardAPI可以自動聲明普通類實例的兼容內(nèi)容類型和限制粘貼板上對象生命周期荚藻。
  • 新的preferredFontForTextStyle:compatibleWithTraitCollection: UIFont方法屋灌,它允許您添加對標(biāo)簽,文本字段和其他文本區(qū)域中的動態(tài)類型的支持应狱。
    該UIContentSizeCategoryAdjusting協(xié)議提供了adjustsFontForContentSizeCategory可用于確定在設(shè)備UIContentSizeCategory更改時采用元素是否應(yīng)更新其字體的屬性共郭。
    額外控制標(biāo)簽欄項目上徽章的外觀,如背景顏色和文本屬性疾呻。
    支持所有滾動視圖和滾動視圖子類中的刷新控件除嘹,例如UICollectionView。
  • 新UIApplication方法openURL:options:completionHandler:是異步執(zhí)行的岸蜗,并在主隊列中調(diào)用指定的完成處理程序(此方法替換openURL:)尉咕。
  • 新的UICloudSharingController類和UICloudSharingControllerDelegate協(xié)議,可幫助您啟動CloudKit共享操作璃岳,并顯示視圖控制器年缎,讓用戶查看和修改參與者并啟動和停止共享。
  • 增強功能UICollectionView和新UICollectionViewDataSourcePrefetching協(xié)議铃慷,可幫助您利用單元格的自動預(yù)取來改善滾動體驗单芜。UICollectionView新特性
5. WebKit框架(WebKit.framework)

WebKit框架(WebKit.framework)在WKWebView對象中引入增強的預(yù)覽和彈出支持。在iOS 10中犁柜,您可以使用該webView:shouldPreviewElement:方法來確定指定的Web視圖是否應(yīng)顯示預(yù)覽洲鸠。

iOS11 特性

WWDC 17: 開發(fā)者的最初觀感
開發(fā)者所需要知道的 iOS 11 SDK 新特性

1. General
  • 支持二進(jìn)制(非文本)條形碼。
    為AV Foundation馋缅,Core Image和SiriKit添加了API扒腕,以支持檢測,解碼和創(chuàng)建具有二進(jìn)制內(nèi)容的條形碼股囊。CIBarcodeDescriptor為Core Image 添加了一個新的條形碼描述符對象袜匿,以提供與AV Foundation和Vision API的互操作性。
  • MusicKit
    MusicKit可讓您的應(yīng)用訪問完整的Apple Music目錄以及用戶的圖書館稚疹。
    StoreKit中增加和更新了功能居灯,用于檢索客戶端令牌和店面標(biāo)識符. 在Media Player中添加和更新功能以啟用播放祭务。在Apple Music訂戶設(shè)置流程中添加了自定義消息的顯示。
2.App Frameworks
  • 支持拖放功能怪嫌。
    在iOS中拖放可讓用戶將項目從一個位置拖動到另一個位置; 在單個應(yīng)用程序或不同的應(yīng)用程序中义锥。
    功能增加,將視圖識別為拖動源和目的地岩灭。
    添加了可定制的預(yù)覽和定制動畫拌倍。
  • 新增 - 瀏覽本地和iCloud文檔。
    添加了視圖控制器噪径,用于瀏覽存儲在本地和云中的文檔柱恤。有關(guān)更多信息,請
    添加了UIDocumentBrowserAction一個用于為文檔瀏覽器創(chuàng)建自定義操作的對象找爱。
    添加了FileProvider和FileProviderUI框架梗顺,用于添加第三方存儲服務(wù)。
  • 改進(jìn)了動態(tài)類型支持车摄。
    添加了UIFontMetrics一個用于創(chuàng)建根據(jù)當(dāng)前選定的文本大小進(jìn)行縮放的自定義字體的對象寺谤。
    更新自動布局,以便在基準(zhǔn)錨點是使用系統(tǒng)間距的約束的一部分時吮播,根據(jù)字體大小動態(tài)調(diào)整間距变屁。
    添加了一個屬性來保存PDF資源的矢量數(shù)據(jù),以實現(xiàn)平滑縮放意狠。這可以用于顯示較大版本的條形條和分段控制項粟关,以及調(diào)整圖像大小以匹配用戶的文字大小。在資產(chǎn)目錄中摄职,為PDF選擇“保留矢量數(shù)據(jù)”以啟用縮放誊役。
    添加UIAccessibilityContentSizeCategoryImageAdjusting了一種用于縮放輔助功能文本大小的圖像的協(xié)議。
  • 改進(jìn)了動態(tài)類型的自動布局支持谷市。
    更新NSLayoutXAxisAnchor并NSLayoutYAxisAnchor提供使用兩個錨之間的系統(tǒng)間距創(chuàng)建約束的工廠方法蛔垢。以前,創(chuàng)建這樣的約束的唯一方法是使用-Visual Format語言中的dash()迫悠。
    添加了一個選項鹏漆,NSLayoutFormatOptions用于創(chuàng)建使用基線到基線間距的Visual Format語言字符串。
    更新UIStackView以實現(xiàn)系統(tǒng)間距和定制間距创泄。
  • 更新的文本內(nèi)容可以與App Password自動填充一起使用艺玲。
    添加username和password屬性UITextContentType。
  • 對鍵盤擴(kuò)展的更新鞠抑。
    已添加selectedText饭聚,該屬性UITextDocumentProxy返回文檔中當(dāng)前選定的文本。
    已添加documentIdentifier搁拙,其屬性UITextDocumentProxy指定用戶是否導(dǎo)航到新的文本小部件秒梳。
    添加hasFullAccess了UIInputViewController檢查鍵盤權(quán)限的屬性法绵。
    添加needsInputModeSwitchKey了UIInputViewController控制輸入 模式切換鍵顯示的屬性。
    在“設(shè)置”中添加新的系統(tǒng)權(quán)限酪碘,以便應(yīng)用程序訪問附加的鍵盤擴(kuò)展朋譬。
  • 改進(jìn)的可用存儲空間API。
    URL為不同的使用場景添加了新的鍵兴垦。
    volumeAvailableCapacityForImportantUsageKey 返回用戶明確要求的操作的總字節(jié)數(shù)徙赢,或者是您的應(yīng)用程序正常運行所必需的。
    volumeAvailableCapacityForOpportunisticUsageKey 返回可用于存儲非必需項目的總字節(jié)數(shù)探越,例如預(yù)先下載的用于用戶可能使用或可能不會被使用的性能的內(nèi)容狡赐。
3.Graphics and Games
  • 支持增強現(xiàn)實。
    添加了ARKit.framework扶关,結(jié)合了設(shè)備運動跟蹤阴汇,攝像頭場景捕獲,高級場景處理和顯示便利节槐,簡化了建立AR體驗的任務(wù)。
  • 高性能圖像分析拐纱。
    添加了用于檢測面部铜异,條形碼,文本秸架,圖像水平和矩形區(qū)域的Vision框架揍庄。
    與Core ML集成以在圖像上運行自定義模型。
    跟蹤視頻中的對象东抹。
    包括對圖像注冊的支持蚂子。
  • 為Core Image編寫自定義圖像混合內(nèi)核。
    新增CIBlendKernel缭黔,一種特殊類型的CIColorKernel混和兩個圖像(通過支持CIRenderDestination和CIImageAccumulator)食茎。
    添加init(functionName:fromMetalLibraryData:)到CIKernel使用Metal編寫內(nèi)核以從現(xiàn)代語言功能和減少的編譯時間中受益。
  • 輕量級渲染目標(biāo)馏谨。
    添加了CIRenderDestination一個對象别渔,用于創(chuàng)建在工作發(fā)出后返回給調(diào)用者的渲染器。功能包括為不同目的地指定渲染器的所有目標(biāo)屬性IOSurface惧互,包括CVPixelBuffer哎媚,GL紋理,金屬紋理和內(nèi)存喊儡。
  • 擴(kuò)展ReplayKit.framework拨与。
    更新RPScreenRecorder了屏幕捕獲和后置攝像頭支持。
  • 增加了新的核心圖像過濾器CITextImageGenerator艾猜,CIColorCurves买喧,CILabDeltaE攀甚,CIBokehBlur,CIMinMaxRed岗喉,和CIBicubicScaleTransform秋度。
4.App Services
  • 支持機(jī)器學(xué)習(xí)模式。
    添加了CoreML.framework钱床,輕松將機(jī)器學(xué)習(xí)模型集成到應(yīng)用程序中荚斯。
  • SiriKit支持視覺代碼。
    向Sirkit 添加了視覺代碼域查牌,以支持顯示交換付款和聯(lián)系信息的視覺代碼事期。
  • SiriKit支持筆記和待辦事項列表。
    向SiriKit 添加了列表和Notes域纸颜,以支持使用Siri添加備注兽泣,與待辦事項列表進(jìn)行交互,以及與提醒進(jìn)行交互胁孙。
  • 在SiriKit域中增加了意圖唠倦。
    將騎行取消和反饋添加到騎行預(yù)訂域。
    增加了匯款和搜索帳戶到付款域涮较。
  • 查找設(shè)備的標(biāo)題稠鼻。
    添加heading到CMDeviceMotion,返回相對于的方位角度的屬性CMAttitudeReferenceFrame狂票。返回的值是以度為單位的標(biāo)題double候齿。當(dāng)參考幀為xArbitraryZVertical或時,返回負(fù)值xArbitraryCorrectedZVertical闺属。
  • 多路徑TCP慌盯。
    增加了對使用多個接口(如Wi-Fi和Cellular)的URLSessionConfiguration支持,通過擴(kuò)展支持IETF RFC 6824中定義的多路徑TCP傳輸單個數(shù)據(jù)流掂器。有關(guān)更多信息亚皂,請參閱URLSessionConfiguration.MultipathServiceType
  • DNS代理唉匾。
    向網(wǎng)絡(luò)擴(kuò)展框架添加了新的DNS代理應(yīng)用程序擴(kuò)展類型孕讳。
  • Apple Pay中增強的最終用戶交易流程。
    添加PKPaymentError到PassKit巍膘,用于詳細(xì)報告用戶運輸和付款信息中的錯誤以及授權(quán)錯誤的結(jié)構(gòu)厂财。開發(fā)人員可以使用該信息來提供自定義的錯誤字符串。
    更新處理程序方法PKPaymentAuthorizationControllerDelegate以接收PKPaymentError峡懈。
    更新PKPaymentRequest使用PKContactField的聯(lián)系信息璃饱。
    添加supportedCountries到PKPaymentRequest用于指定支持的交易的國家/地區(qū)。
    即使電子錢包中沒有支持付款方式肪康,您也可以提供付款按鈕荚恶。Apple Pay現(xiàn)在提供付款而不離開您的應(yīng)用程序撩穿,然后返回結(jié)帳。
  • 在App Store上推廣應(yīng)用內(nèi)購買谒撼。
    開發(fā)人員可以在App Store產(chǎn)品頁面上宣傳多達(dá)20個應(yīng)用內(nèi)購買食寡。客戶可以在App Store上開始購買廓潜,然后被帶到應(yīng)用程序來完成交易抵皱。
    增加paymentQueue(_:shouldAddStore:for:)了一種SKPaymentTransactionObserver促進(jìn)應(yīng)用內(nèi)購買的新方法。應(yīng)用程序需要支持此代理辩蛋,以便在App Store上顯示促銷的應(yīng)用內(nèi)購買呻畸。
  • 實時消息。
    添加MSMessageLiveLayout了一個新的消息布局悼院,用于顯示可以顯示動態(tài)內(nèi)容的實時消息伤为,如游戲。每個實時消息都有自己的MSMessagesAppViewController据途,并且可以在屏幕上同時存在多個活動的實時消息绞愚。以下代碼顯示將消息流添加到消息流中,包括不支持實時消息的設(shè)備的備用布局昨凡。
    guard let conversation = activeConversation else {
       fatalError("No active conversation")
}
 
let alternateLayout = MSMessageTemplateLayout()
alternateLayout.image = UIImage(named: "SuperSweetGameImage")
alternateLayout.caption = "$(\(conversation.localParticipantIdentifier)) wants to play a game!"
let layout = MSMessageLiveLayout(alternateLayout: alternateLayout)
 
let message = MSMessage()
message.layout = layout
 
conversation.insert(message, completionHandler: nil)
  • HomeKit的增強觸發(fā)器爽醋。
    增強觸發(fā)器的基于時間的條件。HMSignificantTimeEvent指定日出和日落的偏移量便脊。HMCalendarEvent指定日期和時間。HMDurationEvent指定時間間隔光戈。
    添加HMCharacteristicThresholdRangeEvent以支持跟蹤一個范圍內(nèi)的配件的狀態(tài)哪痰,例如當(dāng)溫度在68和72度之間時運行自動化。
    添加HMPresenceEvent用于添加基于用戶的存在或不存在的條件久妆。
    更新HMEventTrigger以啟用多次重復(fù)的事件晌杰。
  • 通過實施來接收家庭中心狀態(tài)的更新home:didUpdateHomeHubState:。
  • 更新了MapKit筷弦,以更清楚地顯示開發(fā)人員數(shù)據(jù)肋演。
    添加mutedStandard了一種強調(diào)開發(fā)人員數(shù)據(jù)的新地圖顯示模式。
    添加屬性以自定義注釋在碰撞發(fā)生時的行為烂琴。開發(fā)人員使用的組合displayPriority爹殊,collisionMode以及clusteringIdentifier對影響哪個注解持續(xù)顯示在地圖上。
4.Media and Web
  • 支持高效率視頻編碼(HEVC)奸绷。
    高效率視頻編碼(HEVC)是視頻編碼的新標(biāo)準(zhǔn)梗夸,在相同的視覺質(zhì)量水平下,提供比H.264更好的壓縮效果号醉。
    使用AV基金會播放包含HEVC編碼曲目的電影反症,并捕獲和導(dǎo)出視頻辛块。
    VideoToolbox 客戶端可以對HEVC視頻比特流進(jìn)行編碼和解碼。
  • 支持高效圖像格式(HEIF)铅碍。
    高效圖像格式(HEIF)是一種新的圖像壓縮標(biāo)準(zhǔn)润绵,可將相同級別圖像質(zhì)量的當(dāng)前數(shù)據(jù)壓縮比加倍。
    添加了照片和核心圖像框架的功能胞谈,以顯示尘盼,編碼和導(dǎo)出HEIF圖像。
  • 支持捕獲和操作深度數(shù)據(jù)呜魄,以及增強的照片捕獲悔叽。
    向AVFoundation添加了對象,用于捕獲和表示深度數(shù)據(jù)爵嗅。欲了解更多信息娇澎,請參見AVCaptureDepthDataOutput,AVDepthData以及相關(guān)的API睹晒。
    添加了AVCapturePhoto一個封裝捕獲的照片的信息并支持HEVC和HEIC編碼圖像的對象趟庄。
    更新AVCapturePhotoOutput以提供更多信息。
  • 自動存儲管理伪很。
    增加了HTTP實時流資源的自動存儲管理AVAssetDownloadTask戚啥。當(dāng)需要空間時,系統(tǒng)可以自動清除過期或不必要的下載锉试。使用優(yōu)先級來影響清除策略猫十。
  • AirPlay 2。
    AV基礎(chǔ)中某些音頻播放界面改善了AirPlay的可靠性呆盖。要利用增加的可靠性拖云,播放音頻AVPlayer或新的AVSampleBufferAudioRenderer對象。
    為AirPlay添加了多個揚聲器支持应又,以支持長形音頻宙项,如音樂和播客。要將應(yīng)用程序標(biāo)記為呈現(xiàn)長格式音頻株扛,請調(diào)用該AVAudioSession方法setCategory(_:mode:routeSharingPolicy:options:)并將AVAudioSessionRouteSharingPolicyLongForm其用作參數(shù)值尤筐。
  • FairPlay流密鑰管理。
    改進(jìn)了功能AVContentKeySession洞就。使用AVContentKeySession啟動獨立播放或媒體資產(chǎn)的下載的內(nèi)容密鑰請求盆繁。符合AVContentKeyRecipient協(xié)議的對象(例如AVURLAsset)可被添加為接收者AVContentKeySession以獲得對現(xiàn)有內(nèi)容密鑰的訪問并發(fā)起新的內(nèi)容密鑰請求
  • 增加了更多的實時照片調(diào)整。
    添加了一個稱為效果的實時照片調(diào)整的集合奖磁,將實時照片呈現(xiàn)為循環(huán)改基,反彈或長時間曝光。與常規(guī)實時照片不同,Loop和Bounce視頻將以連續(xù)的循環(huán)播放秕狰。
    添加了playbackStyle一個新的屬性稠腊,標(biāo)識如何向PHAsset用戶呈現(xiàn)。
5. System
  • 熱點配置鸣哀。
    添加了熱點配置的網(wǎng)絡(luò)擴(kuò)展架忌。有關(guān)更多信息,請參閱NEHotspotConfiguration我衬。
  • 更新了核心藍(lán)牙框架叹放。
    增加了對L2CAP頻道的支持。
    擴(kuò)展會話恢復(fù)可以在藍(lán)牙復(fù)位和設(shè)備重新啟動時工作挠羔。
    更新了核心藍(lán)牙框架井仰,以適應(yīng)iOS,tvOS破加,watchOS和macOS俱恶,以及基于平臺的標(biāo)記呼叫可用性涧郊。
  • 檢測NFC標(biāo)簽并讀取包含NDEF數(shù)據(jù)的消息芥喇。
    增加了核心NFC哮兰,一種用于閱讀NFC數(shù)據(jù)交換格式(NDEF)的近場通信(NFC)標(biāo)簽和數(shù)據(jù)的新框架锻煌。
  • APFS現(xiàn)在是默認(rèn)文件系統(tǒng)。
    APFS現(xiàn)在對區(qū)分大小寫的文件系統(tǒng)有不規(guī)范化的支持驮肉。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末微酬,一起剝皮案震驚了整個濱河市载佳,隨后出現(xiàn)的幾起案子辅辩,更是在濱河造成了極大的恐慌难礼,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玫锋,死亡現(xiàn)場離奇詭異鹤竭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)景醇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吝岭,“玉大人三痰,你說我怎么就攤上這事〈芄埽” “怎么了散劫?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長幕帆。 經(jīng)常有香客問我获搏,道長,這世上最難降的妖魔是什么失乾? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任常熙,我火速辦了婚禮纬乍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裸卫。我一直安慰自己仿贬,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布墓贿。 她就那樣靜靜地躺著茧泪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聋袋。 梳的紋絲不亂的頭發(fā)上队伟,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音幽勒,去河邊找鬼嗜侮。 笑死,一個胖子當(dāng)著我的面吹牛代嗤,可吹牛的內(nèi)容都是我干的棘钞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼干毅,長吁一口氣:“原來是場噩夢啊……” “哼宜猜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起硝逢,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤姨拥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后渠鸽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叫乌,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年徽缚,在試婚紗的時候發(fā)現(xiàn)自己被綠了憨奸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡凿试,死狀恐怖排宰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情那婉,我是刑警寧澤板甘,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站详炬,受9級特大地震影響盐类,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一在跳、第九天 我趴在偏房一處隱蔽的房頂上張望枪萄。 院中可真熱鬧,春花似錦硬毕、人聲如沸呻引。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逻悠。三九已至,卻和暖如春韭脊,著一層夾襖步出監(jiān)牢的瞬間童谒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工沪羔, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留饥伊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓蔫饰,卻偏偏與公主長得像琅豆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子篓吁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

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