進階-Swift和OC混編生成 swift pod私有庫

weixin_34107955發表於2018-09-04

轉發 請新增原作者地址 謝謝
*轉發 請新增原作者地址 謝謝 *
*轉發 請新增原作者地址 謝謝 *

如果生成私有庫上一篇檔案已經講了

這篇文章主要是,在pod私有庫中
*以及swift編譯錯誤
*swift如何引用oc檔案
*oc如何引用swift檔案
*oc專案中如何引入swift庫

1.spec 檔案如果需要指定swift版本,版本不正確swift編譯可能報錯

     s.swift_version = ‘3.3' //在spec中設定

2. pod中swift如何引用oc檔案

*專案開發中Swift引用OC只需要新增 橋接檔案
ProductName-BridgingHeader.h

  • pod的庫中,swift引用OC檔案 是不需要橋接檔案因為 pod庫會自動生成
    PodProductName-umbrella.h 檔案

3. oc使用swift帶需要使用 如下引入

*專案開發中OC引用Swift只需要使用 就可以使用

//標頭檔案引入
#import "PodProductName-Swift.h"
  • pod的庫中,oc引用swift檔案
//標頭檔案引入
#import <PledgeSDK/PledgeSDK-Swift.h>

4.oc專案中如何引入swift庫

pod引入專案之後


607989-a0d73caaf91f0109.png
image.png

在使用 swift類的地方 新增標頭檔案

#import <SlideMenuControllerSwift/SlideMenuControllerSwift-umbrella.h>

這樣就可以使用pod的swfit庫了

相關文章