ios - Swift 结构在自定义框架中不可见

标签 ios swift struct frameworks

我正在尝试在 Xcode 中创建自定义框架。我已经声明了两个结构,都带有公共(public)常量,但是当我导出框架时,我看到的所有定义是:

// Generated by Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)

public var SWIFT_TYPEDEFS: Int32 { get }

public typealias char16_t = uint_least16_t
public typealias char32_t = uint_least32_t

似乎没有包含这些结构。我最初并没有遵循它,而是回顾了我的阅读步骤:我执行了与 this tutorial 中提到的相同的步骤。 .

我的 swift 结构是如何声明的:

public struct APIRequest {
    public let domain = "http://example.com"

    public func makeRequest() {
        //Do stuff here
    }
}

最佳答案

根据@XmasRight 将其上传到 GitHub 的建议,我从头开始重新制作了框架,只是为了给它起一个更好的名字,不会与其他任何人的 future 框架冲突。在这样做的过程中,我现在看到了在我编译的框架中公开的结构!

在之前的项目中,我多次重命名项目,并在想出名称时调整了几次包 ID。似乎由于名称过时而没有正确复制某些内容?

关于ios - Swift 结构在自定义框架中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44251868/

相关文章:

ios - Swift & ObjC 桥 - 找不到 "WKNavigationDelegate"的协议(protocol)声明

c - 重新初始化函数中的结构数组

pointers - 扫描错误 : sql: Scan error on column index 11: destination not a pointer

ios - 如何确定磁力计是否需要对 CoreMotion 引用系进行校准?

go - 如何通过字符串名称和字符串结构名称调用方法?

ios - scrollViewDidScroll 快速调用多次

objective-c - 如何在 iOS 中使用 PKCS8 RSA DER 私钥?

iphone - 修改 xcode 字符串文件 post Archive : Converting Binary to UTF-8

ios - 如何获取topLayoutGuide的高度?

ios - swift ios 无法更改导航栏标题