[發(fā)明專利]基于IOS系統(tǒng)軟件開發(fā)包引用Swift語言類庫的方法有效
| 申請?zhí)枺?/td> | 201610633301.7 | 申請日: | 2016-08-04 |
| 公開(公告)號: | CN107688475B | 公開(公告)日: | 2023-03-31 |
| 發(fā)明(設(shè)計)人: | 尹召青 | 申請(專利權(quán))人: | 創(chuàng)盛視聯(lián)數(shù)碼科技(北京)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F8/30;G06F8/76 |
| 代理公司: | 北京合智同創(chuàng)知識產(chǎn)權(quán)代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 100083 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 ios 系統(tǒng)軟件 開發(fā) 引用 swift 語言 方法 | ||
本發(fā)明是關(guān)于一種基于IOS系統(tǒng)軟件開發(fā)包引用Swift語言類庫的方法,用于實現(xiàn)通過Swift語言使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的動態(tài)庫文件,在iOS系統(tǒng)7.0及以下版本的移動設(shè)備上正常運行。所述方法包括:監(jiān)聽軟件開發(fā)包的事件信息;當監(jiān)聽到所述軟件開發(fā)包的事件信息為預設(shè)的事件信息時,調(diào)用Swift語言類庫中與所述事件信息相對應(yīng)的數(shù)據(jù)信息。
技術(shù)領(lǐng)域
本發(fā)明涉及通信及計算機處理領(lǐng)域,尤其涉及基于IOS系統(tǒng)軟件開發(fā)包引用Swift語言類庫的方法。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,iOS系統(tǒng)的廣泛應(yīng)用,在制作iOS系統(tǒng)中的應(yīng)用軟件時,打包基于iOS系統(tǒng)的軟件開發(fā)包廣泛用于企業(yè)或個人的開發(fā)。把復雜的業(yè)務(wù)邏輯,或者不想被其他人看到的信息打成一個基于iOS系統(tǒng)的軟件開發(fā)包,在軟件開發(fā)包中把相應(yīng)的調(diào)用接口預留出來,供第三方的企業(yè)或個人使用。基于iOS系統(tǒng)的軟件開發(fā)包在支付、統(tǒng)計、廣告、分享、計費等很多民生領(lǐng)域中都有廣泛的應(yīng)用,而且基于iOS的軟件開發(fā)包對iOS系統(tǒng)的移動終端中的應(yīng)用的開發(fā)者提供了很大的幫助,使開發(fā)者不需要關(guān)注復雜的業(yè)務(wù)邏輯即可實現(xiàn)復雜的功能。
但是,現(xiàn)在通過Swift語言使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的動態(tài)庫文件,在iOS系統(tǒng)7.0版本的移動設(shè)備上能夠運行,但是在提交應(yīng)用商店時會報錯,如“ERROR ITMS-90362:Invalid Info.plist value.The value for the key'MinimumOSVersion'in bundle***is invalid.The minimum value is 8.0”這樣的錯誤,錯誤信息里面的***是表示和提交的應(yīng)用有關(guān)的信息,錯誤信息意思為是必須把提交的應(yīng)用的配置的允許操作系統(tǒng)的最低版本設(shè)置成iOS系統(tǒng)8.0版,即使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的動態(tài)庫文件不支持iOS系統(tǒng)7.0版本,如果使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打包成靜態(tài)庫,可以支持iOS系統(tǒng)7.0版本,但是打包成的靜態(tài)庫又不支持Swift語言,所以無法實現(xiàn)通過Swift語言開發(fā)支持iOS系統(tǒng)7.0版本的應(yīng)用程序。
發(fā)明內(nèi)容
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種基于IOS系統(tǒng)軟件開發(fā)包引用Swift語言類庫的方法,實現(xiàn)了通過Swift語言使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的動態(tài)庫文件,在iOS系統(tǒng)7.0及以下版本的移動設(shè)備上正常運行。
本發(fā)明提供了一種基于IOS系統(tǒng)軟件開發(fā)包引用Swift語言類庫的方法,包括:
監(jiān)聽iOS軟件開發(fā)包的事件信息;
當監(jiān)聽到所述iOS軟件開發(fā)包的事件信息為預設(shè)的事件信息時,調(diào)用Swift語言類庫中與所述事件信息相對應(yīng)的數(shù)據(jù)信息。
通過監(jiān)聽軟件開發(fā)包的事件信息,確定iOS軟件開發(fā)包的事件信息為預設(shè)的事件信息時,調(diào)用Swift語言類庫中與該事件信息相對應(yīng)的數(shù)據(jù)信息。即通過第三方監(jiān)聽iOS系統(tǒng)iOS軟件開發(fā)包與Swift語言類庫,當有調(diào)用事件時,使iOS系統(tǒng)iOS軟件開發(fā)包與Swift語言類庫進行通信,實現(xiàn)了通過Swift語言使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的iOS軟件開發(fā)包,在iOS系統(tǒng)7.0及以下版本的移動設(shè)備上正常運行。
進一步地,在監(jiān)聽所述軟件開發(fā)包的事件信息之前,所述方法還包括:
接收啟用對所述iOS軟件開發(fā)包中預設(shè)事件信息的觀察者模式的啟用指令;
啟用對所述iOS軟件開發(fā)包中預設(shè)事件信息的所述觀察者模式。
通過啟用觀察者模式,進入第三方監(jiān)聽狀態(tài),實現(xiàn)了第三方監(jiān)聽iOS系統(tǒng)iOS軟件開發(fā)包與Swift語言類庫,從而實現(xiàn)了通過Swift語言使用iOS系統(tǒng)廠商提供的開發(fā)應(yīng)用程序的工具打出來的iOS軟件開發(fā)包,在iOS系統(tǒng)7.0及以下版本的移動設(shè)備上正常運行。
進一步地,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)盛視聯(lián)數(shù)碼科技(北京)有限公司,未經(jīng)創(chuàng)盛視聯(lián)數(shù)碼科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610633301.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于IOS終端的離線WIFI熱點認證方法和認證系統(tǒng)
- 一種綁定iOS設(shè)備的方法、iOS設(shè)備及輔助設(shè)備
- 自動讀取設(shè)備參數(shù)的方法和Android工控系統(tǒng)
- 一種由Unity到iOS的封裝方法及裝置
- 在iOS客戶端后臺持續(xù)運行APP的方法及系統(tǒng)
- 一種確定IOS設(shè)備的標識的方法及裝置
- ios應(yīng)用程序自動安裝方法及通信裝置
- 遠程連接iOS設(shè)備的方法、裝置、和設(shè)備
- 一種iOS組件的管理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種基于多進程的iOS兼容性自動化測試方法與裝置
- 一種移動終端軟件自動加載的方法
- 制作系統(tǒng)軟件的系統(tǒng)及系統(tǒng)軟件的部署方法
- 終端設(shè)備中系統(tǒng)軟件升級方法和裝置
- 一種強力卸載移動終端系統(tǒng)軟件的系統(tǒng)及方法
- 一種非linux系統(tǒng)軟件boot參數(shù)傳遞方法及系統(tǒng)
- 一種存儲系統(tǒng)軟件在線升級方法
- 軟件控制方法、裝置和移動終端
- 系統(tǒng)軟件更新方法、裝置、系統(tǒng)、存儲介質(zhì)和電子設(shè)備
- 一種避免汽車電子控制單元的系統(tǒng)軟件升級失敗的機制
- 車輛的OTA升級方法、計算機可讀存儲介質(zhì)和電子設(shè)備
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





