Swift iOS : 创建一个framework

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

本文创建一个最简单framework。

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

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

粘贴代码到bar.swift文件:

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

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

要点是:

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

然后编译,通过。框架完成。

试试它。步骤如下:

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

粘贴代码如下:

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
        }
    }复制代码

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

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

编译、通过、运行。

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

init
run复制代码

那就说明,我们的第一个framework通过了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值