Xcode8 適配iOS10時遇見的一些問題

Xcode8 適配iOS10時遇見的一些問題1即彪、證書管理用Xcode8打開工程后,比較明顯的就是下圖了活尊,這個是蘋果的新特性隶校,可以幫助我們自動管理證書。建議大家勾選這個Automatically manage signing(Ps.但是在beat2版本我用的時候蛹锰,完全不可以深胳,GM版本竟然神奇的又好了。) 下面我來說說可能會出現(xiàn)的問題:1.Xcode未設(shè)置開發(fā)者賬號情況下的截圖解決辦法是:大家在Xcode的偏好設(shè)置中铜犬,添加蘋果賬號舞终,即可轻庆。2.設(shè)備機(jī)器未添加進(jìn)開發(fā)者的Device情況下的截圖 解決辦法是:大家在官網(wǎng)將設(shè)備添加進(jìn)開發(fā)機(jī)后,陪下描述文件重新下個描述文件即可敛劝。3.正常情況:Xcode配置登錄開發(fā)者賬號后的圖片余爆,耐心等待即可。 等待完成之后的圖 2夸盟、Xib文件的注意事項(xiàng)使用Xcode8打開xib文件后蛾方,會出現(xiàn)下圖的提示。 大家選擇Choose Device即可满俗。之后大家會發(fā)現(xiàn)布局啊转捕,frame亂了,只需要更新一下frame即可唆垃。如下圖 * 注意:如果按上面的步驟操作后五芝,在用Xcode7打開Xib會報一下錯誤, * 解決辦法:需要刪除Xib里面這句話辕万,以及把< document >中的toolsVersion和< plugIn >中的version改成你正常的xib文件中的值* 枢步,不過不建議這么做,在Xcode8出來后渐尿,希望大家都快速上手醉途,全員更新。這就跟Xcode5到Xcode6一樣砖茸,有變動隘擎,但是還是要盡早學(xué)習(xí),盡快適應(yīng)喲凉夯!3货葬、代碼及Api注意使用Xcode8之后,有些代碼可能就編譯不過去了劲够,具體我就說說我碰到的問題震桶。1.UIWebView的代理方法:**注意要刪除NSError前面的 nullable,否則報錯征绎。- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error{? ? [self hideHud];}4蹲姐、代碼注釋不能用的解決辦法這個是因?yàn)樘O果解決xcode ghost,把插件屏蔽了人柿。解決方法打開終端柴墩,命令運(yùn)行: sudo /usr/libexec/xpccachectl然后必須重啟電腦后生效注意:Xcode8內(nèi)置了開啟注釋的功能,位置在這里 快捷鍵的設(shè)置在這里貌似Xcode8取消了三方插件的功能凫岖,具體可以查閱下Xcode8 Source Editor5拐邪、權(quán)限以及相關(guān)設(shè)置注意,添加的時候隘截,末尾不要有空格我們需要打開info.plist文件添加相應(yīng)權(quán)限的說明扎阶,否則程序在iOS10上會出現(xiàn)崩潰汹胃。具體如下圖:麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風(fēng)?相機(jī)權(quán)限: Privacy - Camera Usage Description 是否允許此App使用你的相機(jī)东臀?相冊權(quán)限: Privacy - Photo Library Usage Description 是否允許此App訪問你的媒體資料庫着饥?通訊錄權(quán)限: Privacy - Contacts Usage Description 是否允許此App訪問你的通訊錄?藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍(lán)牙惰赋?語音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識別宰掉?日歷權(quán)限:Privacy - Calendars Usage Description 是否允許此App使用日歷?定位權(quán)限:Privacy - Location When In Use Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)定位權(quán)限: Privacy - Location Always Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)定位的需要這么寫赁濒,防止上架被拒轨奄。6、字體變大拒炎,原有frame需要適配經(jīng)有的朋友提醒挪拟,發(fā)現(xiàn)程序內(nèi)原來2個字的寬度是24,現(xiàn)在2個字需要27的寬度來顯示了击你。玉组。希望有解決辦法的朋友,評論告我一下耶丁侄,謝謝啦7惯雳、推送如下圖的部分,不要忘記打開鸿摇。所有的推送平臺石景,不管是極光還是什么的,要想收到推送拙吉,這個是必須打開的喲??之后就應(yīng)該可以收到推送了潮孽。另外,極光推送也推出新版本了庐镐,大家也可以更新下恩商。PS.蘋果這次對推送做了很大的變化变逃,希望大家多查閱查閱必逆,處理推送的代理方法也變化了。// 推送的代理[]iOS10收到通知不再是在[application: didReceiveRemoteNotification:]方法去處理揽乱, iOS10推出新的代理方法名眉,接收和處理各類通知(本地或者遠(yuǎn)程)- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler { //應(yīng)用在前臺收到通知 NSLog(@"========%@", notification);}- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler { //點(diǎn)擊通知進(jìn)入應(yīng)用 NSLog(@"response:%@", response);}稍后我會更新文章,對推送做一個詳細(xì)的講解凰棉。8.屏蔽雜亂無章的bug更新Xcode8之后损拢,新建立工程,都會打印一堆莫名其妙看不懂的Log.如這些subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1,屏蔽的方法如下:Xcode8里邊 Edit Scheme-> Run -> Arguments, 在Environment Variables里邊添加OS_ACTIVITY_MODE = Disable 如果寫了之后還是打印log,請重新勾選對勾撒犀,就可以解決了9. 插件失效 Xcode 8 uses library validation. It won't load in-process plugins anymore. 這個是由于蘋果已經(jīng)重置插件這塊福压,但有部分優(yōu)秀的插件已經(jīng)內(nèi)置在Xcode了掏秩,整體來說,對我影響并不是那么大荆姆。* 網(wǎng)上提供的 Xcode 8 plugins 方案:? ? 1. https://github.com/inket/update_xcode_plugins? ? 2. https://github.com/fpg1503/MakeXcodeGr8Again自己還沒有嘗試過, 因?yàn)閾?jù)說不是持久的解決方案蒙幻,有需要和興趣再嘗試吧! 另外如果使用 MakeXcodeGr8Again 注意參考下這篇文章:如何讓 Xcode8 繼續(xù)支持 Plugin胆筒。* 內(nèi)置插件使用* 例如 注釋鍵這個插件邮破,直接通過內(nèi)置的使用就 OK 了* VVDocument* 然后將該操作設(shè)置成自己熟悉的快捷鍵,然后這個以往的插件就成為了我們常規(guī)的快捷鍵啦* 設(shè)置成自己熟悉的快捷鍵PS:* 1仆救、Provisioning Profile 文件選取抒和,已經(jīng)從Buiid Settings移動到了General中,這樣更方便我們選取啦* General 中Provisioning Profile* 2彤蔽、 日志處增加了 過濾搜索條件摧莽,這樣讓我們也可以像安卓同學(xué)那樣快速選取。另外刪除操作后暫時是沒有真正的刪除日志的铆惑,還可以通過點(diǎn)擊filter and空白日志頁重新顯示出來范嘱。* 10. ATS的問題 iOS 9中默認(rèn)非HTTS的網(wǎng)絡(luò)是被禁止的,當(dāng)然我們也可以把NSAllowsArbitraryLoads設(shè)置為YES禁用ATS员魏。不過iOS 10從2017年1月1日起蘋果不允許我們通過這個方法跳過ATS丑蛤,也就是說強(qiáng)制我們用HTTPS,如果不這樣的話提交App可能會被拒絕撕阎。但是我們可以通過NSExceptionDomains來針對特定的域名開放HTTP可以容易通過審核受裹。NSExceptionDomains方式 設(shè)置域÷彩可以簡單理解成棉饶,把不支持https協(xié)議的接口設(shè)置成http的接口。具體方法:1)镇匀、在項(xiàng)目的info.plist中添加一個Key:App Transport Security Settings照藻,類型為字典類型。2)汗侵、然后給它添加一個Exception Domains幸缕,類型為字典類型;3)晰韵、把需要的支持的域添加給Exception Domains发乔。其中域作為Key,類型為字典類型雪猪。4)栏尚、每個域下面需要設(shè)置3個屬性:NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy只恨、NSExceptionAllowsInsecureHTTPLoads译仗。如圖:11.? iOS 10 UIStatusBar方法過期: 在我們開發(fā)中有可能用到UIStatusBar一些屬性抬虽,在iOS 10 中這些方法已經(jīng)過期了,如果你的項(xiàng)目中有用的話就得需要適配纵菌。上面的圖片也能發(fā)現(xiàn)斥赋,如果在iOS 10中你需要使用preferredStatusBar比如這樣://iOS 10 - (UIStatusBarStyle)preferredStatusBarStyle {? ? return UIStatusBarStyleDefault;} 12. iOS 10 UICollectionView 性能優(yōu)化隨著開發(fā)者對UICollectionView的信賴,項(xiàng)目中用的地方也比較多产艾,但是還是存在一些問題疤剑,比如有時會卡頓、加載慢等闷堡。所以iOS 10 對UICollectionView進(jìn)一步的優(yōu)化隘膘。* UICollectionView cell pre-fetching預(yù)加載機(jī)制* UICollectionView and UITableView prefetchDataSource 新增的API* 針對self-sizing cells 的改進(jìn)* Interactive reordering  在iOS 10 之前,UICollectionView上面如果有大量cell,當(dāng)用戶活動很快的時候,整個UICollectionView的卡頓會很明顯,為什么會造成這樣的問題,這里涉及到了iOS 系統(tǒng)的重用機(jī)制,當(dāng)cell準(zhǔn)備加載進(jìn)屏幕的時候,整個cell都已經(jīng)加載完成,等待在屏幕外面了,也就是整整一行cell都已經(jīng)加載完畢,這就是造成卡頓的主要原因,專業(yè)術(shù)語叫做:掉幀.要想讓用戶感覺不到卡頓,我們的app必須幀率達(dá)到60幀/秒,也就是說每幀16毫秒要刷新一次.  iOS 10 之前UICollectionViewCell的生命周期是這樣的:* 1.用戶滑動屏幕,屏幕外有一個cell準(zhǔn)備加載進(jìn)來,把cell從reusr隊(duì)列拿出來,然后調(diào)用prepareForReuse方法,在這個方法里面,可以重置cell的狀態(tài),加載新的數(shù)據(jù);* 2.繼續(xù)滑動,就會調(diào)用cellForItemAtIndexPath方法,在這個方法里面給cell賦值模型,然后返回給系統(tǒng);* 3.當(dāng)cell馬上進(jìn)去屏幕的時候,就會調(diào)用willDisplayCell方法,在這個方法里面我們還可以修改cell,為進(jìn)入屏幕做最后的準(zhǔn)備工作;* 4.執(zhí)行完willDisplayCell方法后,cell就進(jìn)去屏幕了.當(dāng)cell完全離開屏幕以后,會調(diào)用didEndDisplayingCell方法.  iOS 10 UICollectionViewCell的生命周期是這樣的:* 1.用戶滑動屏幕,屏幕外有一個cell準(zhǔn)備加載進(jìn)來,把cell從reusr隊(duì)列拿出來,然后調(diào)用prepareForReuse方法,在這里當(dāng)cell還沒有進(jìn)去屏幕的時候,就已經(jīng)提前調(diào)用這個方法了,對比之前的區(qū)別是之前是cell的上邊緣馬上進(jìn)去屏幕的時候就會調(diào)用該方法,而iOS 10 提前到cell還在屏幕外面的時候就調(diào)用;* 2.在cellForItemAtIndexPath中創(chuàng)建cell,填充數(shù)據(jù)杠览,刷新狀態(tài)等操作,相比于之前也提前了;* 3.用戶繼續(xù)滑動的話,當(dāng)cell馬上就需要顯示的時候我們再調(diào)用willDisplayCell方法,原則就是:何時需要顯示,何時再去調(diào)用willDisplayCell方法;* 4.當(dāng)cell完全離開屏幕以后,會調(diào)用didEndDisplayingCell方法,跟之前一樣,cell會進(jìn)入重用隊(duì)列.* 在iOS 10 之前,cell只能從重用隊(duì)列里面取出,再走一遍生命周期,并調(diào)用cellForItemAtIndexPath創(chuàng)建或者生成一個cell.* 在iOS 10 中,系統(tǒng)會cell保存一段時間,也就是說當(dāng)用戶把cell滑出屏幕以后,如果又滑動回來,cell不用再走一遍生命周期了,只需要調(diào)用willDisplayCell方法就可以重新出現(xiàn)在屏幕中了.* iOS 10 中,系統(tǒng)是一個一個加載cell的,二以前是一行一行加載的,這樣就可以提升很多性能; iOS 10 新增加的Pre-Fetching預(yù)加載這個是為了降低UICollectionViewCell在加載的時候所花費(fèi)的時間,在 iOS 10 中,除了數(shù)據(jù)源協(xié)議和代理協(xié)議外,新增加了一個UICollectionViewDataSourcePrefetching協(xié)議,這個協(xié)議里面定義了兩個方法:  - (void)collectionView:(UICollectionView *)collectionView prefetchItemsAtIndexPaths:(NSArray*)indexPaths NS_AVAILABLE_IOS(10_0);  - (void)collectionView:(UICollectionView *)collectionView cancelPrefetchingForItemsAtIndexPaths:(NSArray*)indexPaths? NS_AVAILABLE_IOS(10_0);

在ColletionView prefetchItemsAt indexPaths這個方法是異步預(yù)加載數(shù)據(jù)的,當(dāng)中的indexPaths數(shù)組是有序的,就是item接收數(shù)據(jù)的順序;

CollectionView cancelPrefetcingForItemsAt indexPaths這個方法是可選的,可以用來處理在滑動中取消或者降低提前加載數(shù)據(jù)的優(yōu)先級.

注意:這個協(xié)議并不能代替之前讀取數(shù)據(jù)的方法,僅僅是輔助加載數(shù)據(jù).

Pre-Fetching預(yù)加載對UITableViewCell同樣適用.

13. iOS 10 UIColor 新增方法

以下是官方文檔的說明:

Most graphics frameworks throughout the system, including Core Graphics, Core Image, Metal, and AVFoundation, have substantially improved support for extended-range pixel formats and wide-gamut color spaces. By extending this behavior throughout the entire graphics stack, it is easier than ever to support devices with a wide color display. In addition, UIKit standardizes on working in a new extended sRGB color space, making it easy to mix sRGB colors with colors in other, wider color gamuts without a significant performance penalty.

Here are some best practices to adopt as you start working with Wide Color.

* In iOS 10, the UIColor class uses the extended sRGB color space and its initializers no longer clamp raw component values to between 0.0 and 1.0. If your app relies on UIKit to clamp component values (whether you’re creating a color or asking a color for its component values), you need to change your app’s behavior when you link against iOS 10.

* When performing custom drawing in a UIView on an iPad Pro (9.7 inch), the underlying drawing environment is configured with an extended sRGB color space.

* If your app renders custom image objects, use the new UIGraphicsImageRenderer class to control whether the destination bitmap is created using an extended-range or standard-range format.

* If you are performing your own image processing on wide-gamut devices using a lower level API, such as Core Graphics or Metal, you should use an extended range color space and a pixel format that supports 16-bit floating-point component values. When clamping of color values is necessary, you should do so explicitly.

* Core Graphics, Core Image, and Metal Performance Shaders provide new options for easily converting colors and images between color spaces.

因?yàn)橹拔覀兌际怯肦GB來設(shè)置顏色弯菊,反正用起來也不是特別多樣化,這次新增的方法應(yīng)該就是一個彌補(bǔ)吧踱阿。所以在iOS 10 蘋果官方建議我們使用sRGB管钳,因?yàn)樗阅芨茫矢S富软舌。如果你自己為UIColor寫了一套分類的話也可嘗試替換為sRGB才漆,UIColor類中新增了兩個Api如下:

+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);

- (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);

8.iOS 10 UITextContentType

// The textContentType property is to provide the keyboard with extra information about the semantic intent of the text document.@property(nonatomic,copy) UITextContentType textContentType NS_AVAILABLE_IOS(10_0); // default is nil

在iOS 10?UITextField添加了textContentType枚舉,指示文本輸入?yún)^(qū)域所期望的語義意義佛点。

使用此屬性可以給鍵盤和系統(tǒng)信息醇滥,關(guān)于用戶輸入的內(nèi)容的預(yù)期的語義意義。例如超营,您可以指定一個文本字段鸳玩,用戶填寫收到一封電子郵件確認(rèn)uitextcontenttypeemailaddress。當(dāng)您提供有關(guān)您期望用戶在文本輸入?yún)^(qū)域中輸入的內(nèi)容的信息時演闭,系統(tǒng)可以在某些情況下自動選擇適當(dāng)?shù)逆I盤不跟,并提高鍵盤修正和主動與其他文本輸入機(jī)會的整合。

14.? iOS 10 字體隨著手機(jī)系統(tǒng)字體而改變

當(dāng)我們手機(jī)系統(tǒng)字體改變了之后米碰,那我們App的label也會跟著一起變化窝革,這需要我們寫很多代碼來進(jìn)一步處理才能實(shí)現(xiàn),但是iOS 10 提供了這樣的屬性adjustsFontForContentSizeCategory來設(shè)置见间。因?yàn)闆]有真機(jī)聊闯,具體實(shí)際操作還沒去實(shí)現(xiàn)工猜,如果理解錯誤幫忙指正米诉。

UILabel *myLabel = [UILabel new]; ? /*

UIFont 的preferredFontForTextStyle: 意思是指定一個樣式,并讓字體大小符合用戶設(shè)定的字體大小篷帅。

*/

myLabel.font =[UIFont preferredFontForTextStyle: UIFontTextStyleHeadline]; /*

Indicates whether the corresponding element should automatically update its font when the device’s UIContentSizeCategory is changed.

For this property to take effect, the element’s font must be a font vended using +preferredFontForTextStyle: or +preferredFontForTextStyle:compatibleWithTraitCollection: with a valid UIFontTextStyle.

*/

//是否更新字體的變化

myLabel.adjustsFontForContentSizeCategory = YES;

1.iOS 10 UIScrollView新增refreshControl

iOS 10 以后只要是繼承UIScrollView那么就支持刷新功能:

@property (nonatomic, strong, nullable) UIRefreshControl *refreshControl NS_AVAILABLE_IOS(10_0) __TVOS_PROHIBITED;

11.iOS 10 判斷系統(tǒng)版本正確姿勢

判斷系統(tǒng)版本是我們經(jīng)常用到的史侣,尤其是現(xiàn)在大家都有可能需要適配iOS 10拴泌,那么問題就出現(xiàn)了,如下圖:

我們得到了答案是:

//值為 1 [[[[UIDevice currentDevice] systemVersion] substringToIndex:1] integerValue]

//值為10.000000 [[UIDevice currentDevice] systemVersion].floatValue,

//值為10.0 [[UIDevice currentDevice] systemVersion]

所以說判斷系統(tǒng)方法最好還是用后面的兩種方法惊橱,哦~我忘記說了[[UIDevice currentDevice] systemVersion].floatValue這個方法也是不靠譜的蚪腐,好像在8.3版本輸出的值是8.2,記不清楚了反正是不靠譜的税朴,所以建議大家用[[UIDevice currentDevice] systemVersion]這個方法回季!

Swift判斷如下:

if #available(iOS 10.0, *) {

// iOS 10.0

print("iOS 10.0");

} else { }

原文鏈接:http://www.reibang.com/p/9b3e5111924f

原文鏈接:http://www.reibang.com/p/9756992a35ca

原文鏈接:https://my.oschina.net/gongzhiming/blog/748167

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市正林,隨后出現(xiàn)的幾起案子泡一,更是在濱河造成了極大的恐慌,老刑警劉巖觅廓,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鼻忠,死亡現(xiàn)場離奇詭異,居然都是意外死亡杈绸,警方通過查閱死者的電腦和手機(jī)帖蔓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞳脓,“玉大人塑娇,你說我怎么就攤上這事〗俨啵” “怎么了钝吮?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長板辽。 經(jīng)常有香客問我奇瘦,道長,這世上最難降的妖魔是什么劲弦? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任耳标,我火速辦了婚禮,結(jié)果婚禮上邑跪,老公的妹妹穿的比我還像新娘次坡。我一直安慰自己,他們只是感情好画畅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布砸琅。 她就那樣靜靜地躺著,像睡著了一般轴踱。 火紅的嫁衣襯著肌膚如雪症脂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機(jī)與錄音诱篷,去河邊找鬼壶唤。 笑死,一個胖子當(dāng)著我的面吹牛棕所,可吹牛的內(nèi)容都是我干的闸盔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼琳省,長吁一口氣:“原來是場噩夢啊……” “哼迎吵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起针贬,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤钓觉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坚踩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荡灾,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年瞬铸,在試婚紗的時候發(fā)現(xiàn)自己被綠了批幌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗓节,死狀恐怖荧缘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拦宣,我是刑警寧澤截粗,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站鸵隧,受9級特大地震影響绸罗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜豆瘫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一珊蟀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧外驱,春花似錦育灸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓦哎,卻和暖如春砸喻,著一層夾襖步出監(jiān)牢的瞬間柔逼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工恩够, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羡铲。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓蜂桶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親也切。 傳聞我的和親對象是個殘疾皇子扑媚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

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