官术网_书友最值得收藏!

  • Swift High Performance
  • Kostiantyn Koval
  • 188字
  • 2021-08-05 16:36:24

Making a Swift application

The first step in creating a good application architecture is to create the application itself. We will be creating an iOS journal application used to make daily notes. We are not going to cover any iOS-specific topics, so you can use the same code and create OS X applications as well.

Go ahead! Open Xcode and create a new iOS single-view project application. Now, we are ready for coding.

First, let's create a Person type, for the owner of the journal, and a journal entry type. We will use the Class type to create both Person and JournalEntry. Both classes are very simple—just a bunch of properties and an initializer:

class Person {
  var firstName: String
  var lastName: String

  init (firstName: String, lastName: String) {
    self.firstName = firstName
    self.lastName = lastName
  }
 }

class JournalEntry {
  var title: String
  var text: String
  var date: NSDate
  
  init (title: String, text: String) {
    self.title = title
    self.text = text
    date = NSDate()
  }
}

This is the minimal setup that we need for the app. Before we move forward, let's make the code better.

主站蜘蛛池模板: 伊金霍洛旗| 抚顺市| 萍乡市| 内黄县| 界首市| 略阳县| 利辛县| 普安县| 甘德县| 正宁县| 蛟河市| 台山市| 蒙山县| 邢台县| 平顶山市| 巴彦淖尔市| 蓬溪县| 临夏县| 砚山县| 云南省| 桐梓县| 蒲城县| 佛教| 庆城县| 舒城县| 临夏县| 钟山县| 双流县| 广水市| 肥城市| 长丰县| 金湖县| 尉犁县| 阳山县| 平乐县| 海宁市| 阳春市| 梁山县| 类乌齐县| 和林格尔县| 开阳县|