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
本文持续更新……