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的升级版. ...
随机推荐
- A - High School: Become Human
Problem description Year 2118. Androids are in mass production for decades now, and they do all the ...
- JSP页面使用EL表达式内容显示不全问题记录
1.当EL表达式里面的值存在引号之类的字符时, ${caseparam.cp_value}的值为 {"cpage":"1","resType" ...
- Java 介绍比较全面的一遍文章
Java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java ...
- [hihocoder][Offer收割]编程练习赛50
循环数组 计算a[i]的前缀和s[i],计算l[i]为1~i-1中最小的s值,r[i]为i~n中最大的s值. 则a[i]~a[n]满足性质的条件为r[i]-s[i-1]>0,a[1]~a[i-1 ...
- APP开发中的弹窗体系,UI设计师不能忽视的地方
1. 弹窗的定义 弹窗分为模态弹窗和非模态弹窗两种. 弹窗分类 模态弹窗:很容易打断用户的操作行为,用户必须回应,否则不能进行其他操作. 非模态弹窗:不会影响用户的操作,用户可以不对其进行回应,非模态 ...
- Android 链接 手机有关问题及解决方案
我出现的问题: 这是我百度的解决方案:
- 大型工程多个目录下的Makefile写法
1.前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile.关于Makefile的详细内容可以参考网上流传非常广泛的<跟我一起写Ma ...
- 原来这才是Kafka的“真面目”
作者介绍 郑杰文,腾讯云存储,高级后台工程师,2014 年毕业加入腾讯,先后从事增值业务开发.腾讯云存储开发.对业务性.技术平台型后台架构设计都有深入的探索实践.对架构的海量并发.高可用.可扩展性都有 ...
- 微信小程序-蓝牙连接
最近的项目需要使用小程序的蓝牙功能与硬件设备进行连接相互传送数据指令,联调过程中发现一些问题,于是想着记录下来,方便以后查看! 1.0一般使用蓝牙功能肯定是想连接某一个蓝牙设备,所以需要知道这个蓝牙设 ...
- Linux的环境配置文件----.bashrc文件
.bashrc文件主要保存个人的一些个性化设置,如命令别名.路径等.也即在同一个服务器上,只对某个用户的个性化设置相关.它是一个隐藏文件,需要使用ls -a来查看. .bash_history 记 ...