Swift iOS : 建立一个framework

Swift支持代码按物理模块分割组织,分而治之。其中的一个作法就是在你的工程中使用framework。javascript

本文建立一个最简单framework。java

首先建立一个framework工程。步骤为:swift

  1. 建立工程
  2. 选择iOS | Framework & Library | Cocoa Touch Framework ,命名为baz
  3. 而后File | New | File
  4. 命名文件为bar.swift

粘贴代码到bar.swift文件:app

import Foundation
public class Foo {
    public init (){
        print("init")
    }

    public func run(){
    print("run")
    }
}复制代码

要点是:框架

  1. 构造函数必须public
  2. 须要外部访问的函数,必须public

而后编译,经过。框架完成。函数

试试它。步骤以下:spa

  1. 建立工程
  2. 选择一个single view app,命名为bee
  3. 打开appdelege.swift

粘贴代码以下:code

import UIKit
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
        var window : UIWindow?
        func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
            window = UIWindow()
            window!.rootViewController = UIViewController()
            window!.rootViewController!.view.backgroundColor = .blue
            window!.makeKeyAndVisible()
            return true
        }
    }复制代码

而后,在作几步愚蠢的操做工做:ip

  1. 找到工程baz,拖放到工程bee内
  2. 点击工程 | general | Linked framework & libray
  3. 点击加号,选择baz

编译、经过、运行。string

你应该看到以下内容被打印到控制台:

init
run复制代码

那就说明,咱们的第一个framework经过了。

相关文章
相关标签/搜索