2017-05-30 2 views
1

私はXcodeでカスタムフレームワークを作成しようとしています。これは、構造体が含まれていないことが表示されますカスタムフレームワークで表示されないスウィフト構造体

// 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 

:私は公共の定数を持つ2つの構造体、両方のパブリックを宣言したが、私はフレームワークをエクスポートするとき、私は定義された参照すべてがあります。私は最初にそれに従っていませんでしたが、読んでそれらのための私の踏み台を歩いて:私はthis tutorialで述べられている同じ手順を実行しました。

が私の迅速な構造体が宣言されている方法:@ XmasRightの提案パー

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

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

'public'の代わりに' open'を試しましたか? –

+1

あなたのコードのどこかに 'import 'がありますか? – XmasRights

+1

@AntonBelousov: 'open'修飾子はクラス宣言にのみ適用できます。 –

答えて

1

はGitHubのにアップロードするために、私はと衝突しないより良い名前を持つことの一体のためにゼロからのフレームワークをリメイク他の誰かの将来の枠組み。そうすることで、私は今コンパイルされたフレームワークで公開されている構造体を見ています!

以前のプロジェクトでは、プロジェクトの名前を数回変更し、バンドルIDを数回微調整して名前を付けました。古くなった名前のために何かが適切にコピーされなかったようですね?

関連する問題