ios开发之Swift新手入门
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新手入门的更多相关文章
- IOS开发之SWIFT进阶部分
概述 上一篇文章<iOS开发系列--Swift语言> 中对Swift的语法特点以及它和C.ObjC等其他语言的用法区别进行了介绍.当然,这只是Swift的入门基础,但是仅仅了解这些对于使用 ...
- IOS开发之SWIFT
Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了 ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中 ...
- iOS开发之Swift 4 JSON 解析指南
Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持. 虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大.易于使用的官方 ...
- iOS开发之Auto Layout入门(转)
随着iPhone6与iOS8的临近,适配的问题讲更加复杂,最近学习了一下Auto Layout的使用,与大家分享. 什么是Auto Layout? Auto Layout是iOS6发布后引入的一个全新 ...
- iOS开发之swift与OC混编出现的坑,oc中不能对swift的代理进行调用,不能访问swift中的代理,swift中的回调方法
1. Swift与oc混编译具体怎么实现,这儿我就不重复讲出了,网上有大把的人讲解. 2. 在swift与OC混编的编译环境下, oc类不能访问swift创建类中的代理? 解决方法如下: 在代理的头部 ...
- IOS开发之Swift学习笔记
1.因为存储属性要求初始化,我们可以使用lazy修饰符来延迟初始化.
- 李洪强iOS开发之iOS工具收集
李洪强iOS开发之iOS工具收集 项目 简述 日期 我是怎么慢慢变懒的 : Jenkins + 蒲公英 使用Jenkins + 蒲公英使得项目打包给测试人员自动化,大大节省了劳动力 2015.04.1 ...
- 李洪强iOS开发之iOS好文章收集
李洪强iOS开发之iOS好文章收集 该文收集朋友们转发或自己的写的技术文章,如果你也有相关的好文章,欢迎留言,当好文章多的时候,我会对这些好文章进行分门别类 文章 简述 日期 直播服务配置 使用 ng ...
- iOS开发之WKWebView简单使用
iOS开发之WKWebView简单使用 iOS开发之 WKWebVeiw使用 想用UIWebVeiw做的,但是突然想起来在iOS8中出了一个新的WKWebView,算是UIWebVeiw的升级版. ...
随机推荐
- JavaScript 进阶 常用内置对象
一.常用内置对象 所谓内置对象就是ECMAscript提供出来的一些对象,我们知道对象都是有相应的属性和方法 数组Arry 1.数组的创建方式 字面量方式创建(推荐使用,简单粗暴) var color ...
- Tomcat 程序无问题的情况下页面打开变慢的原因
看看这写日志的频率就知道我有多闲了.. 前言: 其实关于tomcat,遇到过很多关于“慢”的问题,比如启动慢,比如页面打开慢, 以前太忙也太懒,不愿意花时间分析原因,现在终于肯静下来找原因 环境是ec ...
- Java接口中的成员变量为什么必须声明为public static final?
我想对于每个Java程序员来说,接口都不陌生,接口中的方法也经常使用.而接口中的成员变量,就显得用得少一点,而对于成员变量为什么必须声明为public static final,可能就更不清楚了,而且 ...
- [跨域]js设置document.domain实现跨域
document.domain用来得到当前网页的域名.比如在地址栏里输入: 代码如下: javascript:alert(document.domain); //www.jb51.net 我们也可以给 ...
- 努比亚 Z17(Nubia NX563J) 解锁BootLoader 并刷入recovery
工具下载链接:https://pan.baidu.com/s/1mjEzcyG 备用下载链接:https://pan.baidu.com/s/1eTdx6Zg 密码:1d3r 本篇教程教你如何傻瓜式解 ...
- 《java数据结构与算法》系列之“开篇”
大学的时候学习数据结构,当时吧虽然没挂这门课,但是确实学的不咋地,再但是其实自己一直都觉得数据结构很重要,是基础,只有基础好了,后面的路才能走的更好. 懒惰真的是天下的罪恶之源.所以一直到现在都毕业了 ...
- MYSQL 代码删除和添加表格列方法
一个表格建立后用代码删除或添加列: -- 删除列alter table teacher drop column create_time;-- 添加列alter table teacher add co ...
- [转载]MySql事物处理
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理.比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如 ...
- 【sqli-labs】 less26a GET- Blind based -All you SPACES and COMMENTS belong to us -String-single quotes-Parenthesis(GET型基于盲注的去除了空格和注释的单引号括号注入)
这个和less26差不多,空格还是用%a0代替,26过了这个也就简单了 ;%00 可以代替注释,尝试一下 order by 3 http://192.168.136.128/sqli-labs-mas ...
- JSP状态管理_1_Cookie
http协议的无状态性:当浏览器发送请求飞服务器时,服务器相应客户端请求:但当同一个浏览器再次发送请求给浏览器时,服务器并不知道它就是刚才那个客户端. 保存用户状态的两大机制:Session,Cook ...