本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法及系統(tǒng)。
背景技術(shù):
隨著數(shù)據(jù)處理技術(shù)的不斷發(fā)展進步,在當今爆炸式信息的時代,大數(shù)據(jù)也需要新的處理模式才能具有更強大的決策力、洞察發(fā)現(xiàn)力和流程優(yōu)化能力的海量、高增長率和多樣化的特征,如此才能夠成為有利的信息資產(chǎn),供人們使用。同時,隨著對數(shù)據(jù)處理效率的需求不斷提高,多對象間能夠便捷地進行數(shù)據(jù)共享也變得十分必要。
目前,業(yè)內(nèi)開發(fā)軟件系統(tǒng)的臨時持久化方案采用的是蘋果IOS操作系統(tǒng)所提供的技術(shù)方案,這種技術(shù)方案不夠簡潔,且多個對象之間也不能直接進行數(shù)據(jù)共享;另外,開發(fā)人員的學習成本太高,開發(fā)效率也過于低下。
技術(shù)實現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法及系統(tǒng),旨在達到多個對象間能夠便捷地進行數(shù)據(jù)共享的目的。
本發(fā)明公開了一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法,包括以下步驟:設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè) 置函數(shù);為每個待進行數(shù)據(jù)共享的對象定義一個聲明;為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
優(yōu)選地,所述利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享的步驟,包括:當匹配了所述中間輔助對象的對象需調(diào)用所述共享對象屬性時,控制該對象所匹配的中間輔助對象調(diào)用對應的共享對象屬性;當所述中間輔助對象調(diào)用對應的共享對象屬性時,至少一個預設(shè)的數(shù)據(jù)存儲模塊處理需調(diào)用的所述共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
優(yōu)選地,所述多對象間的數(shù)據(jù)共享方法在所述步驟“利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享”之后,還包括步驟:至少一個預設(shè)的數(shù)據(jù)存儲模塊存儲需調(diào)用的所述對象屬性。
優(yōu)選地,所述設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù),包括:擬定軟件協(xié)議;在擬定的所述軟件協(xié)議中,定義所述共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
優(yōu)選地,所述聲明用于:聲明所定義的對象支持設(shè)置的所述對象屬性和所述對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
對應于以上所公開的一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法,本發(fā)明還公開一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng),包括:設(shè)置模塊,用于設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù);定義模塊,用于為每個待進行數(shù)據(jù)共享的對象定義 一個聲明;匹配模塊,用于為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;共享模塊,用于利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
優(yōu)選地,所述應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)還包括:至少一個預設(shè)的數(shù)據(jù)存儲模塊;其中,所述共享模塊包括:調(diào)用單元,用于當匹配了所述中間輔助對象的對象需調(diào)用所述共享對象屬性時,控制該對象所匹配的中間輔助對象調(diào)用對應的共享對象屬性;處理單元,用于當所述中間輔助對象調(diào)用對應的共享對象屬性時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊處理需調(diào)用的所述共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
優(yōu)選地,所述共享模塊還用于:控制至少一個預設(shè)的數(shù)據(jù)存儲模塊存儲需調(diào)用的所述共享對象屬性。
優(yōu)選地,所述設(shè)置模塊包括:擬定單元,用于擬定軟件協(xié)議;設(shè)置單元,用于在擬定的軟件協(xié)議中,定義所述共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
優(yōu)選地,所述聲明用于:聲明所定義的對象支持設(shè)置的所述對象屬性和所述對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法及系統(tǒng)可以達到如下有益效果:
通過設(shè)置對象屬性和所述對象屬性的讀取函數(shù)和設(shè)置函數(shù);為每個待進行數(shù)據(jù)共享的對象定義一個聲明;為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享; 具有多個對象間能夠便捷地進行數(shù)據(jù)共享的有益效果,提高了數(shù)據(jù)開發(fā)效率,節(jié)約了數(shù)據(jù)研發(fā)成本。
附圖說明
圖1是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法的一種實施方式的流程示意圖;
圖2是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法中,圖1所述實施例的步驟S10的一種實施方式的流程示意圖;
圖3是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法中,圖1所述實施例的步驟S40的一種實施方式的流程示意圖;
圖4是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法的另一種實施方式的流程示意圖;
圖5是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)的一種實施方式的框圖;
圖6是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)中,圖5實施例的設(shè)置模塊61的一種實施例方式的框圖;
圖7是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)中,圖5實施例的共享模塊64的一種實施例方式的框圖;
圖8是本發(fā)明應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)的另一種實施方式的框圖。
本發(fā)明實施例目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明公開了一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法及系統(tǒng),旨在達到多個對象間能夠便捷地進行數(shù)據(jù)共享的目的,提高數(shù)據(jù)開發(fā)效率,節(jié)約數(shù)據(jù)研發(fā)成本。如圖1所示,本發(fā)明實施例一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法可以實施為如下描述的步驟S10-S40:
步驟S10、設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù);
本發(fā)明實施例中,預先設(shè)定對應的共享對象屬性、所述共享對象屬性對應的讀取函數(shù)和設(shè)置函數(shù)。其中,對象可以理解為:人們要進行研究的任何事物;例如,從最簡單的整數(shù)到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。例如,對象可以是數(shù)據(jù)、數(shù)組、特定的人等等。而對象屬性、變量是類的一些特征,例如,針對手機這個類,它的變量就有品牌名、重量、屏幕大小等,這些變量特征加上他們的設(shè)置方法和讀取方法就是屬性;類,可以理解為:具有相同或相似性質(zhì)的對象的抽象就是類;也就是說,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象;例如,iphone6手機是一個類,具有某個MAC地址的iphone6手機變可以稱之為一個對象。
在一優(yōu)選的實施例中,如圖2所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法中,“步驟S10、設(shè)置共享對象屬性、所述共 享對象屬性的讀取函數(shù)和設(shè)置函數(shù)”可以實施為如下描述的步驟S110-S120:
步驟S110、擬定軟件協(xié)議;
步驟S120、在擬定的所述軟件協(xié)議中,定義共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
本發(fā)明實施例中,可以通過預先擬定軟件協(xié)議的方式,來實現(xiàn)共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)的設(shè)定。
步驟S20、為每個待進行數(shù)據(jù)共享的對象定義一個聲明;
在設(shè)置了共享對象屬性后,為每一個待進行數(shù)據(jù)共享的對象定義一個聲明,該聲明用于聲明:待進行數(shù)據(jù)共享的對象支持所設(shè)置的共享對象屬性、所述共享對象屬性所對應的讀取函數(shù)和設(shè)置函數(shù)。
步驟S30、為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;
為每一個待進行數(shù)據(jù)共享的對象定義一個聲明之后,再對每個定義了上述聲明的對象匹配至少一個中間輔助對象,該中間輔助對象用于輔助實現(xiàn)屬性讀取和寫入。例如,在一個具體的應用場景中,可以為每個定義了上述聲明的對象匹配一個UXYInjectio對象,作為中間輔助對象,進而輔助實現(xiàn)對象屬性的讀取和寫入。
步驟S40、利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享。
當匹配了上述中間輔助對象的對象,需要調(diào)用預先設(shè)定的共享對象屬性時,利用上述匹配的中間輔助對象來處理各對象所需要調(diào)用的共享對象屬性,從而實現(xiàn)數(shù)據(jù)共享。
在一個優(yōu)選的實施例中,如圖3所示,本發(fā)明一種應用于IOS操作系 統(tǒng)的多對象間的數(shù)據(jù)共享方法中,“步驟S40、利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享”可以實施為如下描述的步驟S410-S420:
步驟S410、當匹配了所述中間輔助對象的對象需調(diào)用設(shè)置的共享對象屬性時,控制該對象所匹配的中間輔助對象調(diào)用對應的共享對象屬性;
步驟S420、當所述中間輔助對象調(diào)用對應的共享對象屬性時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊處理需調(diào)用的所述共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
本發(fā)明實施例中,當匹配了上述中間輔助對象的對象,需要調(diào)用設(shè)置的共享對象屬性時,控制該對象所匹配的中間輔助對象調(diào)用對應的共享對象屬性。其中,所描述的“調(diào)用”包括但不限于如下操作:讀取操作和/或設(shè)置操作。
當該對象所匹配的中間輔助對象去調(diào)用需要調(diào)用的所述共享對象屬性時,轉(zhuǎn)入控制至少一個預設(shè)的數(shù)據(jù)存儲模塊去處理需要調(diào)用的上述共享對象屬性。例如,在一個具體的應用場景中,可以轉(zhuǎn)入控制數(shù)據(jù)存儲模塊—NSUserDefaults模塊去處理需要調(diào)用的預先設(shè)定的共享對象屬性。
本發(fā)明實施例一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法應用在一具體的應用場景中時,例如,對象A的X屬性類下的屬性a和對象D的X屬性類下的屬性d,屬性a和屬性d雖然屬于同一個屬性類X,但屬性a和屬性d實際上是不同的,通過利用以上描述的本發(fā)明一種多對象間的數(shù)據(jù)共享方法,對象A可以通過與該對象A相匹配的中間輔助對象UXYInjectio對象來處理共享屬性b,對象D也可以通過與該對象D相匹配的中間輔助對象UXYInjectio對象處理相同的共享屬性b,由于對象A與對象D可以用同一個UXYInjectio對象去處理相同的共享屬性b,因此,這樣 一來對象A和對象D即實現(xiàn)了數(shù)據(jù)共享的目的。
本發(fā)明實施例一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法通過設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù);為每個待進行數(shù)據(jù)共享的對象定義一個聲明;為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;利用所述中間輔助對象來處理不同對象所需調(diào)用的共享對象屬性,以實現(xiàn)數(shù)據(jù)共享;具有多個對象間能夠便捷地進行數(shù)據(jù)共享的有益效果,提高了數(shù)據(jù)開發(fā)效率,節(jié)約了數(shù)據(jù)研發(fā)成本。
基于圖1、圖2和圖3所述實施例的描述,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法中,在利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享的同時,存儲對應的共享對象屬性。
如圖4所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法在圖1所述實施例的“步驟S40、利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享”之后,還包括步驟:
步驟S50、控制至少一個預設(shè)的數(shù)據(jù)存儲模塊存儲需調(diào)用的所述共享對象屬性。
當中間輔助對象調(diào)用對應的共享對象屬性時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊處理需調(diào)用的上述共享對象屬性的同時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊去存儲需調(diào)用的上述共享對象屬性。
本發(fā)明實施例中,調(diào)用共享對象屬性的數(shù)據(jù)存儲模塊和存儲所調(diào)用的共享對象屬性的數(shù)據(jù)存儲模塊,二者可以為同一數(shù)據(jù)存儲模塊,也可以為不同的數(shù)據(jù)存儲模塊來同時完成上述操作。在一優(yōu)選的實施例中, 為了進一步地提高數(shù)據(jù)處理效率,可以使得調(diào)用共享對象屬性的數(shù)據(jù)存儲模塊和存儲所調(diào)用的共享對象屬性的數(shù)據(jù)存儲模塊為同一數(shù)據(jù)存儲模塊,例如,均采用NSUserDefaults模塊在調(diào)用對應的共享對象屬性的同時,存儲該共享對象屬性。
本發(fā)明實施例通過控制至少一個預設(shè)的數(shù)據(jù)存儲模塊存儲需調(diào)用的所述共享對象屬性的處理方式,進一步提高了數(shù)據(jù)處理效率。
對應于以上所公開的一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享方法,本發(fā)明還公開了一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)。如圖5所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)包括:設(shè)置模塊61、定義模塊62、匹配模塊63和共享模塊64;其中:
設(shè)置模塊61,用于設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù);
本發(fā)明實施例中,設(shè)置模塊61預先設(shè)定對應的共享對象屬性、所述共享對象屬性對應的讀取函數(shù)和設(shè)置函數(shù)。其中,對象可以理解為:人們要進行研究的任何事物;例如,從最簡單的整數(shù)到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。例如,對象可以是數(shù)據(jù)、數(shù)組、特定的人等等。而對象屬性、變量是類的一些特征,例如,針對手機這個類,它的變量就有品牌名、重量、屏幕大小等,這些變量特征加上他們的設(shè)置方法和讀取方法就是屬性;類,可以理解為:具有相同或相似性質(zhì)的對象的抽象就是類;也就是說,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象;例如,iphone6手機是一個類,具有某個MAC地址的iphone6手機變可以稱 之為一個對象。
在一優(yōu)選的實施例中,如圖6所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)中,所述設(shè)置模塊61包括:
擬定單元611,用于擬定軟件協(xié)議;
設(shè)置單元612,用于在擬定的所述軟件協(xié)議中,定義共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
本發(fā)明實施例中,可以通過擬定單元611預先擬定軟件協(xié)議的方式,再由設(shè)置單元612實現(xiàn)共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)的設(shè)定。比如,在擬定單元611擬定的軟件協(xié)議中,設(shè)置單元612預先定義共享對象屬性,并定義所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù)。
定義模塊62,用于為每個待進行數(shù)據(jù)共享的對象定義一個聲明;
在所述設(shè)置模塊61設(shè)置了共享對象屬性后,定義模塊62為每一個待進行數(shù)據(jù)共享的對象定義一個聲明,該聲明用于聲明:待進行數(shù)據(jù)共享的對象支持所設(shè)置的共享對象屬性,以及該共享對象屬性所對應的讀取函數(shù)和設(shè)置函數(shù)。
匹配模塊63,用于為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;
定義模塊62為每一個待進行數(shù)據(jù)共享的對象定義一個聲明之后,匹配模塊63再對每個定義了上述聲明的對象匹配至少一個中間輔助對象,該中間輔助對象用于輔助實現(xiàn)屬性讀取和寫入。例如,在一個具體的應用場景中,匹配模塊63可以為每個定義了上述聲明的對象匹配一個UXYInjectio對象,作為中間輔助對象,進而輔助實現(xiàn)共享對象屬性的讀取和寫入。
共享模塊64,用于利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享。
當匹配模塊63匹配了上述中間輔助對象的對象,需要調(diào)用預先設(shè)定的共享對象屬性時,共享模塊64利用上述匹配的中間輔助對象來處理各對象所需要調(diào)用的共享對象屬性,從而實現(xiàn)數(shù)據(jù)共享。
在一個優(yōu)選的實施例中,如圖7所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)中,所述共享模塊64包括:調(diào)用單元641和處理單元642。在本實施例中,如圖8所示,本發(fā)明一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)還包括至少一個數(shù)據(jù)存儲模塊65。其中:
所述調(diào)用單元641,用于當匹配了所述中間輔助對象的對象需調(diào)用設(shè)置的共享對象屬性時,控制該對象所匹配的中間輔助對象調(diào)用對應的共享對象屬性;
所述處理單元642,用于當所述中間輔助對象調(diào)用對應的共享對象屬性時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊65處理需調(diào)用的所述共享對象屬性,以實現(xiàn)數(shù)據(jù)共享。
本發(fā)明實施例中,當匹配了上述中間輔助對象的對象,需要調(diào)用設(shè)置的共享對象屬性時,所述調(diào)用單元641控制該對象所匹配的中間輔助對象調(diào)用該對象所對應的共享對象屬性。其中,所描述的“調(diào)用”包括但不限于如下操作:讀取操作和/或設(shè)置操作。
當該對象所匹配的中間輔助對象去調(diào)用需要調(diào)用的所述共享對象屬性時,所述處理單元642轉(zhuǎn)入控制至少一個預設(shè)的數(shù)據(jù)存儲模塊去處理需要調(diào)用的共享對象屬性。例如,在一個具體的應用場景中,所述處理單元642可以轉(zhuǎn)入控制數(shù)據(jù)存儲模塊65(例如:NSUserDefaults模塊)去處理需要調(diào)用的所述共享對象屬性。
本發(fā)明實施例一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)應用在一具體的應用場景中時,例如,對象A的X屬性類下的屬性a和對象D的X屬性類下的屬性d,屬性a和屬性d雖然屬于同一個屬性類X,但屬性a和屬性d實際上是不同的,通過利用以上描述的本發(fā)明一種多對象間的數(shù)據(jù)共享方法,對象A可以通過與該對象A相匹配的中間輔助對象UXYInjectio對象來處理共享屬性b,對象D也可以通過與該對象D相匹配的中間輔助對象UXYInjectio對象處理相同的共享屬性b,由于對象A與對象D可以用同一個UXYInjectio對象去處理相同的共享屬性b,因此,這樣一來對象A和對象D即實現(xiàn)了數(shù)據(jù)共享的目的。
在一個優(yōu)選的實施例中,如圖8所示,所述共享模塊64還用于:
控制至少一個預設(shè)的數(shù)據(jù)存儲模塊65存儲需調(diào)用的所述共享對象屬性。
當中間輔助對象調(diào)用對應的共享對象屬性時,所述共享模塊64控制至少一個預設(shè)的數(shù)據(jù)存儲模塊處理需調(diào)用的上述共享對象屬性的同時,控制至少一個預設(shè)的數(shù)據(jù)存儲模塊去存儲需調(diào)用的上述共享對象屬性。
本發(fā)明實施例中,調(diào)用共享對象屬性的數(shù)據(jù)存儲模塊和存儲所調(diào)用的共享對象屬性的數(shù)據(jù)存儲模塊,二者可以為同一數(shù)據(jù)存儲模塊,也可以為不同的數(shù)據(jù)存儲模塊來同時完成上述操作。在一優(yōu)選的實施例中,為了進一步地提高數(shù)據(jù)處理效率,可以使得調(diào)用共享對象屬性的數(shù)據(jù)存儲模塊和存儲所調(diào)用的共享對象屬性的數(shù)據(jù)存儲模塊為同一數(shù)據(jù)存儲模塊65,例如,均采用NSUserDefaults模塊在調(diào)用對應的共享對象屬性的同時,存儲該共享對象屬性。
本發(fā)明實施例一種應用于IOS操作系統(tǒng)的多對象間的數(shù)據(jù)共享系統(tǒng)通過設(shè)置共享對象屬性、所述共享對象屬性的讀取函數(shù)和設(shè)置函數(shù);為 每個待進行數(shù)據(jù)共享的對象定義一個聲明;為每個定義了所述聲明的對象匹配至少一個用于輔助實現(xiàn)屬性讀取和寫入的中間輔助對象;利用所述中間輔助對象來處理不同對象所需調(diào)用的對象屬性,以實現(xiàn)數(shù)據(jù)共享;具有多個對象間能夠便捷地進行數(shù)據(jù)共享的有益效果,提高了數(shù)據(jù)開發(fā)效率,節(jié)約了數(shù)據(jù)研發(fā)成本。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者任何其他帶有非排他性涵蓋意義的詞語,其作用是表明包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡 是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。