[英]Creating a CocoaPod from Cocoa Touch Framework
我有一個用Swift編寫的Cocoa Touch框架,我希望以CocoaPod的形式分發。
想法是,這將是一個閉源分發,因為僅公開了公共頭。
在我的podspec中,我將源設置為包含我的框架的github repo。 我還添加了:
s.public_header_files = "mylibrary.framework/Headers/*.h"
s.preserve_paths = "mylibrary.framework"
s.vendored_frameworks = "mylibrary.framework"
我把它推到行李箱上。 當我在新項目中安裝pod時,我可以很好地導入模塊,但是無法從框架中找到我要使用的類。
有人可以告訴我正確的方法嗎?
嘗試使用公共類時出現“使用未解決的標識符”錯誤的原因是,我的頭文件mylibrary-Swift.h
沒有正確公開。
我可以通過在podspec中顯式命名頭文件來解決此問題,如下所示:
s.public_header_files = "mylibrary.framework/Headers/mylibary-Swift.h"
在推送了這個新的podspec之后,我就可以使用我的公共類和方法了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.