[英]Xcode Linking a framework to another framework
我有一個Xcode Workspace
,可以構建框架項目
Framework1
項目是獨立構建的,沒有任何依賴關系。 這個框架包含在Workspace
另一個框架項目Framework2
使用Framework1
作為依賴項並進行構建。
現在,如果我從Framework2
項目運行測試,則會出現以下錯誤
> 2017-06-23 15:44:17.029 xctest[1884:32036] The bundle
> “Framework2Tests” couldn’t be loaded because it is damaged or missing
> necessary resources. Try reinstalling the bundle. 2017-06-23
> 15:44:17.029 xctest[1884:32036]
> (dlopen_preflight(/Users/ME/Library/Developer/Xcode/DerivedData/Linker-bhbtuyxcsiwybtheoopvbaexcyfr/Build/Products/Debug-iphonesimulator/Framework2Tests.xctest/Framework2Tests):
> Library not loaded: @rpath/Framwork1.framework/Framwork1 Referenced
> from:
> /Users/ME/Library/Developer/Xcode/DerivedData/Linker-bhbtuyxcsiwybtheoopvbaexcyfr/Build/Products/Debug-iphonesimulator/Framework2.framework/Framework2
> Reason: image not found)
> Program ended with exit code: 82
示例項目-https: //github.com/nanjundas/LinkerError
有人能幫我一下嗎 ??
您是否正在模擬器或設備上進行測試?
當前,Xcode支持邏輯測試和應用程序測試。 如果您正在測試框架,但未在測試目標的“常規”頁面中選擇主機應用程序,則它將是邏輯測試(這意味着它將在不啟動主機應用程序的情況下自行運行)。
我認為您可以嘗試在測試目標的“構建階段”頁面的鏈接列表中添加framework1。 希望這會幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.