這是我的第一個問題,我覺得自己不能找到答案,因爲我非常懷疑像這樣的答案已經得到了回答,但我的谷歌已經失敗了我。如何創建特定於我的需求的新iOS框架?
我想要做的是製作一個框架,我可以添加到我的應用程序中,以便我可以從構建的每個類訪問結構。例如,CGRect可以從我構建的任何類訪問,因爲(我認爲)每個類都包含Foundation Framework,或者當我創建視圖控制器時,我可以使用UIButtons,因爲它們位於UIKit框架中,基礎框架和CoreGraphics框架。
我想要一個文件,我可以堅持結構或自定義對象,我會感興趣一次又一次地使用。即CGPoint從CoreGraphics在框架:
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
我想要一個框架在那裏我可以像一個月添加東西的typedef
typedef enum {
Jan = 1,
Feb = 2,
Mar = 3,
Apr = 4,
May = 5,
Jun = 6,
Jul = 7,
Aug = 8,
Sep = 9,
Oct = 10,
Nov = 11,
Dec = 12,
} SSMonth;
我想用C我會做到這一點的方法是通過創建一個頭文件,並在所有使用上述SSMonth示例的其他文件中包含此頭文件。對於iOS項目來說,以類似的方式實現這個目標會更好嗎,還是創建一個框架是更好的方法?假設我想將它擴展到結構和類型定義之外,並希望包含實際的類;答案會是一樣的嗎?
這似乎是一個沉重的任務。我確定已經有一個工具了。你試過什麼樣的google-fu?有些問題很難用谷歌的方式提出來。 (谷歌圖像矛和得到一個流行歌星比武器...) – Plasmarob
如果你想建立一個靜態庫,這[教程](http://www.raywenderlich.com/41377/creating-a-static-library -in-ios-tutorial)可能會有所幫助(儘管可能是過度使用) –
非常感謝鏈接建議,Rich Tolley!在這個階段它是過分的,但我已經收藏了這個鏈接,所以我可以在未來擴展到這個。 Plasmarob,當談到編程時我完全自學(知道幾種語言!),所以我的google-fu一般很擅長查找內容。現在我知道我正在尋找「靜態庫」的關鍵術語,我希望能夠找到更多的教程和文檔。 –