3
我在this link之後創建了一個靜態庫。在iPhone中實現靜態庫
但我在使用庫時遇到問題。有關如何在iPhone項目中使用靜態庫的參考,我遵循this link。
但我很難與「如何在任何其他iPhone項目中實現靜態庫?」題。
謝謝大家。
我在this link之後創建了一個靜態庫。在iPhone中實現靜態庫
但我在使用庫時遇到問題。有關如何在iPhone項目中使用靜態庫的參考,我遵循this link。
但我很難與「如何在任何其他iPhone項目中實現靜態庫?」題。
謝謝大家。
您可以像在帖子中一樣使用交叉項目引用,但這有幾次下滑。
我使用這種設置,一般在Xcode上工作(不僅適用於iPhone),並增加了編譯時靜態庫版本控制。
我把我的靜態庫放到〜/ Library/MyLibraries /,.a存檔以及它們的公共頭文件中。這樣你可以有不同的版本,其中:
~/Library/MyLibraries/
/MyLib-1.0.0/Headers/header1.h
/header2.h
/libmylib.a
/libmylib_debug.a
/MyOtherLib-2.1.0/Headers/...
/libmyotherlib.a
然後在Xcode設置增加用戶變量:
LIBRARIES_DIR $(USER_LIBRARY_DIR)/MyLibraries
MYLIBRARY_LIBROOT $(LIBRARIES_DIR)/MyLib-1.0.0
並修改設置
HEADER_SEARCH_PATHS $(MYLIBRARY_LIBROOT)/Headers
OTHER_LDFLAGS $(MYLIBRARY_LIBROOT)/libmylib.a
現在改變MYLIBRARY_LIBROOT選擇你庫版本。更多關於這blog post由我。
如果您想保持簡單,那麼只需編譯庫並設置HEADER_SEARCH_PATHS和OTHER_LDFLAGS。
你有什麼問題? – teabot 2009-07-14 10:43:18
這是一個通用的Xcode問題,而不僅限於iPhone。至少我會用「xcode」來重新標記它。 – IlDan 2009-07-14 10:50:22