缺少必需的模块 - 自定义框架

时间:2017-06-23 05:05:30

标签: ios objective-c xcode frameworks clang

我创建了一个Cocoa Touch Framework,这个框架主要包含Objective-C代码,我的目标是将这些objective-c代码保密,所以我在Swift中添加了一个适配器类作为消费者和我的目标之间的中间人-c代码。为此,我创建了module来导入我的objective-c类,并允许我的swift类访问这些objc类。我使用了guide和clang doc

因此,我可以在Swift类中访问我的objc代码。

import PrivateObjc
public class SwiftClass{
     public func createPersonClass() -> ObjcPerson {
         return ObjcPerson()
     }
}

上面的代码片段工作得很好,至少在我的框架内。但是当我尝试在另一个项目中使用我的框架时,我收到了这个错误:

  

缺少必需的模块' PrivateObjc'

我在SO中看过类似的帖子,但大多数都使用Carthage或Cocoapods,有些是关于CommonCrypto。这个问题是关于从头开始创建的自定义框架。任何人都可以启发我如何实现这一目标?谢谢!

0 个答案:

没有答案