【问题标题】:How to include third party code in an Xcode 6 + Swift Project如何在 Xcode 6 + Swift 项目中包含第三方代码
【发布时间】:2015-01-13 09:38:10
【问题描述】:

我想在我的 XCode 6 + Swift 项目中包含一些第三方代码(特别是 https://github.com/ortuman/SwiftForms)。我该怎么做?

【问题讨论】:

    标签: ios xcode swift xcode6


    【解决方案1】:

    很简单:

    1. 下载存档。
    2. 解压。
    3. 将所需文件移动到您的项目文件夹中
    4. 将所需文件添加到您的项目中。
    5. 清理项目

    完成了

    【讨论】:

    • 还要注意Cocoapods 将在不久的将来支持 Swift 项目。
    【解决方案2】:

    只需将源 .swift 文件添加到您的项目中,(拖放到Xcode - you can see the file tree here左侧的文件树中)。

    您需要的文件是here.

    如 github 页面所述:Cocoapods 目前不支持 Swift 项目。在获得支持之前您应该克隆存储库并将源文件夹拖到您的项目中以使用 SwiftForms

    在您的 Xcode 项目中包含源 .swift 文件后,您可以按照文档中的说明创建一个表单:

    “使用 SwiftForms 创建表单非常简单。您只需从 FormViewController 派生控制器并定义一个 FormDescriptor 实例及其部分和行。这是一个如何创建简单表单的示例输入电子邮件和用户密码。”

    // Create form instace 
    let form = FormDescriptor()
    form.title = "Example form"
    
    // Define first section
    let section1 = FormSectionDescriptor()
    
    var row: FormRowDescriptor! = FormRowDescriptor(tag: "name", rowType: .Email, title: "Email")
    section1.addRow(row)
    
    row = FormRowDescriptor(tag: "pass", rowType: .Password, title: "Password")
    section1.addRow(row)
    
    // Define second section
    let section2 = FormSectionDescriptor()
    
    row = FormRowDescriptor(tag: "button", rowType: .Button, title: "Submit")
    section2.addRow(row)
    
    form.sections = [section1, section2]
    
    self.form = form
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-21
      • 2022-12-17
      • 2011-06-26
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2020-10-07
      • 2013-10-11
      相关资源
      最近更新 更多