看板 MacDev 關於我們 聯絡資訊
後來解決的方式, include資料夾拉進Framework專案, 然後用Folder Refrence, 不要用Create Group 並且在Build Phases裡面新增Copy Files, 將include資料夾複製到Products Directory. 如此就能在App順利使用該Frameworks. 但這樣header檔案就沒有包在Frameworks裡面了, 囧 ----------------------- 各位版友好, 最近要自己建一個iOS Framework, 其中該Framewok中包含了第三方lib (.a檔) 其中該Lib需要引用許多.h檔(C code), 我在專案設定了Header Search Path, 指到我header檔案的路徑. ($(PROJECT_DIR)/Library/include) 如此在Framework的專案都可以順利編譯. 但是, 如果我在App裡面要使用自己建立的Framework, 在編譯過程, 就會找不到那些Lib所引用的.h檔. 其中lib引用.h檔案的方式是有路徑關係的 例如: #include "or/or.h" #include "or/main.h" (放在include/or/) 我嘗試將所有的.h都拉到Framework的專案中, 並且將.h設定為public. 但依然會有同樣的問題. 在stackoverflow打滾一陣子,依然沒找到類似問題. 請教大家是否有類似經驗, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.89.211 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1466386748.A.B9A.html
denkeni: 改設 Framework Search Paths 呢 06/20 13:16
tuzr: 設定過了一樣無用Orz 06/20 13:18
※ 編輯: tuzr (111.255.89.211), 06/20/2016 13:20:00
tuzr: 補充解決方法 06/20 13:20
※ 編輯: tuzr (111.255.89.211), 06/20/2016 14:26:17