2017-07-10 57 views
2

我已經創建了一個包含一些圖像資產的可可豆莢框架。這些資產包含在pod規範中,我可以在檢查框架時看到圖像,但是我無法從我的應用程序訪問它。當我檢查「Development Pods」部分中的資產時,我注意到目標是一個名爲Zapic-Zapic的捆綁包,而不是目標Zapic。如果我將目標會員資格更改爲「Zapic」,則所有內容都按預期工作,並且我可以通過該捆綁包訪問該圖像。如何更改我的框架中的目標,以便如果我不需要手動更改目標?如何指定一個可可豆莢資產目標

enter image description here

回答

1

花費數小時試圖弄清楚這一點之後,我發現這是被放在一個單獨的包,因爲我的規格文件定義 s.resource_bundles = { 'Zapic' => 'Zapic/ZapicAssets.xcassets'}。這將創建一個僅包含資源的新捆綁包,因此也是Zapic-Zapic捆綁包。一旦我將其更改爲s.resource = 'Zapic/ZapicAssets.xcassets'一切都按預期工作。看起來CocoaPod文檔現在需要更新,以支持動態框架。我通過CocoaPods Github上的一個公開問題發現了這個問題。希望這可以幫助別人解決我剛剛經歷的同樣的痛苦。

+0

幹得好!乾杯! –