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經過了。

相關文章
相關標籤/搜索