码迷,mamicode.com
首页 > 移动开发 > 详细

IOS创建第三方框架

时间:2015-05-16 13:23:15      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

一.创建步骤

第一步,创建 Workspace -> Huanghuacai.xcworkspace

技术分享

第二步:给你的框架起一个霸气侧漏的名字,但是在请名字之前要去查重,看看你的名字是否已经存在,可以在终端上输入以下指令

pod search 名字

第三步,框架通常都是为应用程序服务的,因此在WorkSpace中新建一个单视图应用项目.

注意:保存的时候,应该选择之前创建好的Huanghuacai这个项目

   创建Git这一个选项不要勾选

技术分享

第四步:新建一个Framework,命名为Huanghuacai。Xcode6推出了一个Cocoa Touch FrameWork,在这里我们可以选择它

技术分享

跟第三步一样,同样将新建的程序添加到Huanghuacai这个WorkSpace中

技术分享

第五步,在 Huanghuacai 目录下新建 Source 目录,用于保存框架文件,之所以建立单独的目录,是为了方便开源框架使用

第六步,将 Source 目录拖拽到项目中,注意不要选择 Copy

第七步,新建 QRCode.swift

import UIKit
// 1. 将类设置为公共类,外部才能访问到
public class Huanghuacai: NSObject {
    // 2. 如果要开放给外部调用的方法,需要使用 public 关键字
    public func sayHello() {
        println("hello")
    }
    
    func sayGoodBye() {
        println("bye bye")
    }
}

 第八步,编译 Framework,在 Huanghuacai-IOS 的 AppDelegate 中添加如下代码

 let huanghuacai = Huanghuacai()
 println(huanghuacai)
        
 huanghuacai.sayHello()

第九步,测试

技术分享

二.添加源代码管理

# 切换目录
$ cd 框架目录

# 初始化 git 代码库
$ git init
# 复制 .gitignore
$ cp ~/dev/github/gitignore/Swift.gitignore .gitignore
# 将代码添加到暂存区
$ git add .
# 提交代码
$ git commit -m "新建框架项目"

三.Framework的小结

  • 对 Framework 做了任何修改之后,都一定要先编译
  • Class 需要 public
  • 需要提供 public init 构造函数,否则外界无法实例化对象
  • 需要开发的方法需要 public,否则外界无法调用

IOS创建第三方框架

标签:

原文地址:http://www.cnblogs.com/cwhking/p/4491528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!