小编eye*_*llz的帖子

在swift中隐藏协议的采用

我想知道我是否可以在swift中隐藏采用协议.

在Objective-C中,我将使用m.-file中的私有头来隐藏我不希望暴露给外部的协议.这样的事情可以迅速吗?在协议之前放置"私有"不起作用,显然:)

swift

26
推荐指数
1
解决办法
3863
查看次数

在Swift框架中公开依赖类

我建立了两个框架的迅速,让我们给他们打电话CoreFrameworkMyFramework

MyFramework在其公共方法中依赖CoreFramework并使用某些CoreFramework类,结构和枚举,例如:

public func fetchData() -> CoreStruct
Run Code Online (Sandbox Code Playgroud)

我为两个框架设置了podspec,我可以MyFramework在我的项目中用作pod.在我的项目中,我会写一些类似于:

let result = fetchData()
Run Code Online (Sandbox Code Playgroud)

这个编译和Xcode甚至在我点击变量时给我正确的类型,但如果我想明确指定result类似的类型:

let result: CoreStruct = fetchData()
Run Code Online (Sandbox Code Playgroud)

我收到编译错误,我必须导入 CoreFramework

我需要做什么,能够明确地使用像CoreStruct我的项目中的东西,而不必导入底层框架?

ios cocoapods swift

10
推荐指数
1
解决办法
758
查看次数

标签 统计

swift ×2

cocoapods ×1

ios ×1