1、LaunchImage不顯示swift
解決辦法:網絡
1.在Assets.xcassets新建LaunchImage並加入不一樣屏幕的launchImageapp
2.點擊項目名,點擊TARGETS,選擇General,找到App Icons and Launch Images,1)在Launch Images Source 中選中LaunchImage;2)在Launch Screen File 中清除內容,使其爲空ui
2、tabBarItem設置選中的圖片,全讓顏色填充了spa
解決辦法:code
1.調用:圖片
@available(iOS 7.0, *)it
public func imageWithRenderingMode(renderingMode: UIImageRenderingMode) -> UIImageio
如:class
tabBarItem.image = UIImage(named: "tab_nor")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
tabBarItem.selectedImage = UIImage(named: "tab_sel")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
3、statusBar的顏色,啓動時隱藏statusBar,啓動後顯示
1.在info.plist中添加 Status bar is initially hidden 設爲YES(啓動時不顯示statusBar)
2.在AppDelegate中調用application.statusBarHidden = false
3.在info.plist中添加 View controller-based status bar appearance 設爲NO(不顯示基本的狀態欄)
4.application.statusBarStyle = UIStatusBarStyle.LightContent(將狀態欄風格設爲亮色,即白色)
4、Xcode7 beta 網絡請求報錯:The resource could not be loaded because the App Transport Security policy requir
iOS9引入了新特性App Transport Security (ATS)。詳情:App Transport Security (ATS)新特性要求App內訪問的網絡必須使用HTTPS協議。
若要使用HTTP協議,解決辦法:
1.在Info.plist中添加NSAppTransportSecurity類型Dictionary。
2.在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設爲YES
5、Swift和OC混編
1.Swift項目中,若是加入OC文件,系統會彈出Would you like to configure an Objective-C bridging header?的選項,選擇yes,Xocde就會在新建OC文件的同時幫咱們新建一個 xxx-Bridging-Header.h 文件,xxx是你的項目名稱(Product Module),在這個文件里加入OC的頭文件,便可在swift中使用OC
2.若是想本身新建 xxx-Bridging-Header.h 文件,步驟是:File > New > File > (iOS or OS X) > Source > Header File,切記,名字 必定要 是 項目工程名-Bridging-Header,而後在項目的 Build Settings > Swift Compiler選項裏有這個Bridging Header,設置路徑爲 項目名/項目名-Bridging-Header.h
3.而要在OC中調用swift代碼,只需引用頭文件 #import "項目名-Swift.h" (這個是系統自動生成的頭文件定義了項目中全部的Swift文件)