最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS制作framework靜態(tài)庫圖文教程

 更新時間:2016年08月25日 17:23:59   作者:士多啤梨蘋果橙  
這篇文章主要為大家詳細介紹了iOS制作framework靜態(tài)庫圖文教程,感興趣的小伙伴們可以參考一下

本文實例為大家分享了iOS制作framework靜態(tài)庫教程 ,供大家參考,具體內(nèi)容如下

環(huán)境:

硬件:macbook air

系統(tǒng):OSX EI Capitan 版本:10.11.3

xcode :Version 7.2.1 (7C1002)

最近在做ios的靜態(tài)庫(據(jù)說framework動態(tài)庫不能上傳到app store).a 和framework都做過了,這里就先說framework的制作流程:

1.首先在xcode下新建cocoa touch framework工程:

2.新建好工程后,往里面添加要封裝的代碼,并且把包含公有api的頭包含到自動生成的頭文件里面

或者到Build Phases下Headers里面把公有頭文件放到public下

3.在Build Setting——>Linking找到Mach-O Type 把值:Dynamic Library改為:Static Library,缺少這一步生成的framework就是動態(tài)庫

4.找到Edit scheme在run——>info下把build configure的值由默認值Debug 改為Release

5.選擇要編譯的硬件環(huán)境:分別在Generic IOS Device和 iPhone 6s Plus(選擇最新的模擬器)下編譯一次,編譯完后就可以看到工程的products文件下的xxx.framework由紅色變成黑色(注意:如果只編譯了iphone 6s Plus模擬器,沒有編譯 Generic IOS Device ,那么xxx.framework還是不會變成黑色)

6.xxx.framework 變成黑色后,選中xxx.framework右鍵show in finder 就可以看到生成的framework靜態(tài)庫。分別有Release-iphoneos真機版和Release-iphonesimulator模擬器版,也就是說生成的版本只能分別在各自的硬件環(huán)境下使用。

7.合并真機和模擬器版framework靜態(tài)庫,這樣就可以在模擬器和真機下使用了,不過要注意生成的靜態(tài)庫的大小等于真機版和模擬器版的大小的和,所以要對程序進行縮小時,可以只用其中一個版本

使用xcode自帶的lipo可以合并兩個版本:在終端下使用命令:lipo -create /User/...../release-iphoneos/xxx.framework/xxx /User/...../release-iphonesimular/xxx.framework/xxx -output ./xxx

其中xxx為你的庫的名稱,路徑為生成的靜態(tài)庫的路徑,然后把生成的xxx放到真機或者模擬器版的xxx.framework里面替換里面原有的xxx庫

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS使用WKWebView加載HTML5不顯示屏幕寬度的問題解決

    iOS使用WKWebView加載HTML5不顯示屏幕寬度的問題解決

    這篇文章主要介紹了iOS使用WKWebView加載HTML5不顯示屏幕寬度的問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • iOS開發(fā)中UIDatePicker控件的使用方法簡介

    iOS開發(fā)中UIDatePicker控件的使用方法簡介

    這篇文章主要介紹了iOS開發(fā)中UIDatePicker控件的使用方法簡介,用來處理各種時間日期的選擇,需要的朋友可以參考下
    2015-11-11
  • IOS開發(fā)中如何設(shè)計短信驗證碼防刷機制

    IOS開發(fā)中如何設(shè)計短信驗證碼防刷機制

    給大家詳細分享一下在IOS的項目開發(fā)中如何設(shè)計短信驗證碼防刷機制,已經(jīng)步驟詳解,喜歡的朋友參考下吧。
    2018-02-02
  • iOS10實現(xiàn)推送功能時的注意點和問題總結(jié)

    iOS10實現(xiàn)推送功能時的注意點和問題總結(jié)

    很多朋友都反饋,發(fā)現(xiàn)了iOS9升級到iOS10推送功能不正常的問題,所以這篇文章總結(jié)了一下要點,親們可以根據(jù)以下步驟,逐步排查問題,也可以逐步實現(xiàn)iOS10的推送功能。下面來一起看看吧。
    2016-09-09
  • iOS直播類APP開發(fā)流程解析

    iOS直播類APP開發(fā)流程解析

    這篇文章主要為大家詳細解析了iOS直播類APP開發(fā)流程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 在Swift中使用JSONModel 實例代碼

    在Swift中使用JSONModel 實例代碼

    本文主要介紹在Swift中使用JSONModel,這里給大家提供代碼實例做參考,希望能幫助有需要的小伙伴
    2016-07-07
  • iOS 驗證碼按鈕倒計時功能

    iOS 驗證碼按鈕倒計時功能

    在app注冊或者登錄需要驗證碼的地方、為了避免短時間內(nèi)刷驗證碼、往往會加上一層驗證當(dāng)?shù)褂嫊r結(jié)束后、可以重新獲取,關(guān)于ios 驗證碼按鈕倒計時功能大家可以參考下本文
    2017-07-07
  • 關(guān)于iOS獲取屬性你真的了解嗎?

    關(guān)于iOS獲取屬性你真的了解嗎?

    這篇文章主要給大家介紹了關(guān)于iOS取屬性的相關(guān)資料,當(dāng)說到取屬性,相信很多的iOS開發(fā)者們會說出很多,但你就真的理解嗎?下面就來詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • MAC 系統(tǒng)安裝java并配置環(huán)境變量

    MAC 系統(tǒng)安裝java并配置環(huán)境變量

    這篇文章主要介紹了MAC 系統(tǒng)安裝java并配置環(huán)境變量的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • iOS實現(xiàn)滑動弧形菜單的思路與方法

    iOS實現(xiàn)滑動弧形菜單的思路與方法

    這篇文章主要給大家介紹了利用iOS實現(xiàn)滑動弧形菜單的思路與方法,實現(xiàn)后的效果非常不錯,非常適合大家在開發(fā)中使用,文末給出了封裝源碼下載的地址供大家下載學(xué)習(xí),需要的朋友可以參考,下面來一起看看吧。
    2017-05-05

最新評論

呼和浩特市| 虞城县| 霞浦县| 上饶市| 德保县| 罗田县| 湘潭县| 咸丰县| 汕尾市| 叶城县| 石泉县| 双柏县| 彭山县| 祁东县| 苏尼特左旗| 宜兴市| 碌曲县| 南阳市| 巴彦县| 汉源县| 桦甸市| 温泉县| 萍乡市| 无极县| 衡东县| 商洛市| 辽源市| 兰西县| 唐河县| 峨眉山市| 黎城县| 阆中市| 山丹县| 安达市| 沂水县| 峨眉山市| 和田市| 大同县| 乌兰察布市| 广丰县| 江山市|