我需要定義大量的數據存儲在應用程序中並用作查找表。例如,我有一組製造商名稱,每個名稱都有一個mfg代碼。每個製造商都可以生產不同的產品,每個產品也都有自己的代碼。多維查找表
A,7可能被破譯的意思
Manufacturer: Apple(A)
Product: MacMini(7)
我看到這個定義的幾種方法,但我不知道這將是最好的。
項1)#定義在一個單獨的頭文件這些常數,例如:
#define MFG_APPLE @"A"
#define MFG_DELL @"B"
#define PRODUCT_MAC_MINI 7
#define PRODUCT_INSPIRON 2
選項2)創建填充有字典對象,讓我通過索引它們更容易字典對象。
選項3)使用核心數據創建這些mfgs和產品及關係的數據庫。
如果建議使用選項2或3,是否有簡單的方法預先填充這些數據結構,而不是在程序啓動時對它們進行硬編碼以填充它們?
選項4)創建一個Web服務,將其綁定到服務器,在該服務器上可以更頻繁地更新數據。 JSON查詢會將製造商和產品代碼發送到服務器,在那裏它可以用製造商和產品名稱進行響應。
選項4 ........ –
如有疑問......請在服務器上執行此操作,尤其是移動設備。這很可能是最快實施的,並且在設備上做的越少=更好 – RyanG
另一種選擇:讓應用程序在需要時從服務器更新其數據庫。這是最佳的解決方案恕我直言,因爲它意味着更新可以完成時,用戶可以訪問互聯網和您的應用程序可以使用時,她不。 – trojanfoe