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时 Archive按钮才有效,否则是灰色无法点击的。
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代码实现
本文持续更新……
原文地址:http://blog.csdn.net/linguifa/article/details/46348419