摘要:
提交和更新通过上一个知识点创建项目的操作之后,就拿到了一个自己的项目在IDEA里进行提交和更新是非常方便的,接下来就会进行演示 修改HiWorld把HiWorld随便改改,只要和以前不一样就行 提交改动使用快捷键CTRL+K,就会弹出提交的界面,点击Commit and Push即可 更新点击快捷键 阅读全文
摘要:
//AnyObject 代表任何class类型的对象实例 let man = Man.init() let woman = Woman.init() let arr:[AnyObject] = [man,woman] for people in arr { if let m = people as? Man{... 阅读全文
摘要:
可选类型是Swift的一个特色。它表示一个变量有可能有值,也可能没有值(nil)。 声明的方式是“数据类型+问号”。 而当要使用一个可选类型的变量是,要在后面加感叹号“!”。 阅读全文
摘要:
网络 Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachability.swift:用来检查应用当前的网络连接状况。 综合 Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发) 阅读全文
摘要:
一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(可分为): 账号类型分为个人(Individual) 公司(Company) 阅读全文
摘要:
//默认构造器 class Student{ var name : String = "" var number : Int = 0 } //自定义构造函数 class Person{ //雷属性 var name:String var age:Int //类构造函数 init(newName:String,newAge:Int) { ... 阅读全文
摘要:
struct CenterPoint { var x = 0,y = 0 } func + (left:CenterPoint,right:CenterPoint) -> CenterPoint { return CenterPoint.init(x: left.x + right.x, y: left.y + right.y) } func == (left:CenterPoi... 阅读全文
摘要:
/**点击手势*/ func tapGestureDemo() { //建立手势识别器 let gesture = UITapGestureRecognizer(target: self, action: "viewTap:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture) } /**缩放手势*/ func... 阅读全文
摘要:
import UIKit class MainViewController: UITabBarController { //MARK:属性 懒加载 lazy var composeBtn = UIButton(composeForeImageName: "tabbar_compose_icon_add", composeBackImageName: "tabbar_... 阅读全文