[已解決] 自製iOS Framework 包含其他lib

看板MacDev作者 (Never Stop)時間8年前 (2016/06/20 09:39), 8年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
後來解決的方式, 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

06/20 13:16, , 1F
改設 Framework Search Paths 呢
06/20 13:16, 1F

06/20 13:18, , 2F
設定過了一樣無用Orz
06/20 13:18, 2F
※ 編輯: tuzr (111.255.89.211), 06/20/2016 13:20:00

06/20 13:20, , 3F
補充解決方法
06/20 13:20, 3F
※ 編輯: tuzr (111.255.89.211), 06/20/2016 14:26:17
文章代碼(AID): #1NPqaykQ (MacDev)