Xcode 11 beta + iOS 13 - 變化

脫離iOS及原生開發(fā)許久, 去年做了幾個(gè)月C#后換了家公司開始學(xué)習(xí)和寫RN, 如今Xcode和iOS新系統(tǒng)紛紛來襲, 最近剛剛裝了個(gè)beta版本Xcode

新建了工程, 剛開始看目錄還以為自己選錯(cuò)了什么, 最后確認(rèn)不是操作問題, 而是Xcode 11的新增變化, 對比了下AppDelegate, 初步來看是將原AppDelegate中的生命周期方法提取出去了, 加點(diǎn)log再看看

2019-06-21 20:18:26.054548+0800 InstallSource[23928:2286459] -[AppDelegate application:didFinishLaunchingWithOptions:]
2019-06-21 20:18:26.081472+0800 InstallSource[23928:2286459] -[SceneDelegate scene:willConnectToSession:options:]
2019-06-21 20:18:26.081895+0800 InstallSource[23928:2286459] -[SceneDelegate sceneWillEnterForeground:]
2019-06-21 20:18:26.082075+0800 InstallSource[23928:2286459] -[SceneDelegate sceneDidBecomeActive:]
2019-06-21 20:18:26.092754+0800 InstallSource[23928:2286459] -[AppDelegate application:didDiscardSceneSessions:]
2019-06-21 20:18:26.096867+0800 InstallSource[23928:2286459] -[AppDelegate application:configurationForConnectingSceneSession:options:]
2019-06-21 20:19:04.214283+0800 InstallSource[23928:2286459] -[SceneDelegate sceneWillResignActive:]
2019-06-21 20:19:10.384895+0800 InstallSource[23928:2286459] -[SceneDelegate sceneDidEnterBackground:]
2019-06-21 20:19:13.947999+0800 InstallSource[23928:2286459] -[SceneDelegate sceneWillEnterForeground:]
2019-06-21 20:19:14.240884+0800 InstallSource[23928:2286459] -[SceneDelegate sceneDidBecomeActive:]

然而這個(gè)DiscardScene...Discard的又是什么鬼...,又在log中加上了scene, 打印沒發(fā)現(xiàn)什么明顯區(qū)別, 看樣子還得找資料詳細(xì)看看

window新增屬性windowScene

  • 獲取狀態(tài)欄高度
CGFloat statusBarHeight = 0;
if (@available(iOS 13.0, *)) {
    statusBarHeight = [UIApplication sharedApplication].keyWindow.windowScene.statusBarManager.statusBarFrame.size.height;
} else {
    // Fallback on earlier versions
    statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
}
  • 獲取狀態(tài)欄朝向
if (@available(iOS 13.0, *)) {
    _isPortrait = ![UIApplication sharedApplication].keyWindow.windowScene.interfaceOrientation;
} else {
    // Fallback on earlier versions
    _isPortrait = !UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation);
}
  • UIStatusBarManager.h文件
#if (defined(USE_UIKIT_PUBLIC_HEADERS) && USE_UIKIT_PUBLIC_HEADERS) || !__has_include(<UIKitCore/UIStatusBarManager.h>)
//
//  UIStatusBarManager.h
//  UIKit
//
//  Copyright ? 2018 Apple Inc. All rights reserved.
//

#import <UIKit/UIWindowScene.h>

NS_ASSUME_NONNULL_BEGIN

UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos)
@interface UIStatusBarManager : NSObject

- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;

@property (nonatomic, readonly) UIStatusBarStyle statusBarStyle;
@property (nonatomic, readonly, getter=isStatusBarHidden) BOOL statusBarHidden;
@property (nonatomic, readonly) CGRect statusBarFrame; // returns CGRectZero if the status bar is hidden

@end


@interface UIWindowScene (StatusBarManager)

@property (nonatomic, readonly, nullable) UIStatusBarManager *statusBarManager API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos);

@end

NS_ASSUME_NONNULL_END

#else
#import <UIKitCore/UIStatusBarManager.h>
#endif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糕非,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咙轩,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谒主,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赃阀,“玉大人霎肯,你說我怎么就攤上這事¢凰梗” “怎么了观游?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長驮俗。 經(jīng)常有香客問我懂缕,道長,這世上最難降的妖魔是什么王凑? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任搪柑,我火速辦了婚禮,結(jié)果婚禮上索烹,老公的妹妹穿的比我還像新娘工碾。我一直安慰自己,他們只是感情好百姓,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布渊额。 她就那樣靜靜地躺著,像睡著了一般垒拢。 火紅的嫁衣襯著肌膚如雪旬迹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天求类,我揣著相機(jī)與錄音舱权,去河邊找鬼。 笑死仑嗅,一個(gè)胖子當(dāng)著我的面吹牛宴倍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播仓技,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼鸵贬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了脖捻?” 一聲冷哼從身側(cè)響起阔逼,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎地沮,沒想到半個(gè)月后嗜浮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體羡亩,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年危融,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了畏铆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吉殃,死狀恐怖辞居,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛋勺,我是刑警寧澤瓦灶,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站抱完,受9級特大地震影響贼陶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巧娱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一碉怔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧家卖,春花似錦眨层、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至酪捡,卻和暖如春叁征,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逛薇。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工捺疼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人永罚。 一個(gè)月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓啤呼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親呢袱。 傳聞我的和親對象是個(gè)殘疾皇子官扣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359

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

  • 昨天晚上全體師生一起在校園觀看電影《厲害了,我的國》卖陵,以為我的學(xué)生們一定有所觸動(dòng)遭顶,誰知一問才知道是按九八七的順序從...
    陜縣1047聶煥霞閱讀 127評論 0 2
  • 祝瀾 焦點(diǎn)網(wǎng)絡(luò)中8 分享264天 2018-9-17 今天周一,按課程表上按排泪蔫,白班和夜班各兩節(jié)棒旗。又碰見一位同...
    祝瀾閱讀 147評論 0 0
  • 項(xiàng)目開發(fā)中使用如下代碼動(dòng)態(tài)設(shè)置TextView字體大小,發(fā)現(xiàn)設(shè)置的字體和預(yù)期差別很大鸥滨。 errText.setTe...
    逸云天閱讀 3,697評論 0 0
  • 兒子大概剛一歲就開始讀書嗦哆,最早從比較簡單的繪本讀起谤祖,1到5歲主要以繪本為主婿滓,5歲的時(shí)候我們讀書開始寫簡單的讀書感悟...
    白雪石閱讀 342評論 0 0