1. 程式人生 > >ios開發之Swift新手入門

ios開發之Swift新手入門

間距 cati rmi article ride edit ner .com 設置

1、關於swift和調試,swift在ios7.0才支持,ios8.3系統的真機必需要xcode6.3才幹調試。安裝xcode6.3需要os x 10.10以上

2、應用程序由Main.storyboard啟動和設置,定義先啟動哪個ViewController

3、組件有兩種方式實例化。一種是直接在代碼裏面new出來。第二種是代碼裏面定義。然後在storyboard視圖界面把組件加入進去。註意組件加入進去之後要進行關聯。

4、註意在Build Phasses裏面不能缺失Main.storyboard文件。否則在真機調試的時候會報下面錯誤

Terminating app due to uncaught exception ‘NSInvalidArgumentException‘, reason: ‘Could not find a storyboard named ‘Main‘ in bundle NSBundle </private/var/mobile/Containers/Bundle/Application/DBD61805-4289-4853-BD12-B48B65025B24/WKFrameworkTest.app> (loaded)‘

5、Xcode模擬器安裝。怎樣在新版xcode下執行老版本號ios,地址:http://blog.csdn.net/zhangao0086/article/details/38491271

6、ipa打包流程,註意xcode會自己主動連接apple develop中心生成開發證書,無需手動幹預。但假設開發中中心有了distribution版證書,則會報錯

(環境,xcode 6.1),解決的方法,上開發中心刪除distribution版授權文件(對已上線的app無影響)

技術分享技術分享

技術分享

7、註意通過Product--Archive公布版本號時必須選擇 IOS Device時 Archivebutton才有效,否則是灰色無法點擊的。

8、uiwebview wkwebview 實現swift和js通信

9、莫名錯誤:Could not create a sandbox extension for ‘/‘。 有些錯誤提示有誤導性,這樣的情況下要盡量通過版本號來排查。

10、怎樣讀取本地文件:NSBundle.mainBundle().pathForResource()

11、wkwebview必須在ios 8.0才支持,而且默認不支持alert、confirm彈窗,必須覆蓋swift代碼實現

12、設置app圖標,有兩種方法,一種是在imanges.xcassets裏面,把圖片放進去,另外一種是手動編輯info.plist,往新建一行。選icon files,為它加入item

具體各個平臺須要的icon尺寸為:https://developer.apple.com/library/ios/qa/qa1686/_index.html

13、設置全屏顯示,為ui界面加入約束Constraints。方法,選中被約束的對象,Editor-pin- 加入4個方向的約束,上下左右的間距為0。(註意版本號Size Class的選擇、Any、Compact、Regular

技術分享

http://www.2cto.com/kf/201409/334180.html

http://www.cocoachina.com/ios/20140915/9623.html

http://article.yeeyan.org/view/126760/424005

http://blog.csdn.net/myfmyfmyfmyf/article/details/43537411

http://blog.csdn.net/yongyinmg/article/details/41045069

14、設置 隱藏狀態欄,覆蓋prefersStatusBarHidden方法,返回true

override func prefersStatusBarHidden() -> Bool {

return true;

}

http://jingyan.baidu.com/article/d2b1d1027f93db5c7f37d44b.html


本文持續更新……

ios開發之Swift新手入門