簡體   English   中英

從Cocoa Touch框架創建CocoaPod

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM