現在Cocoa Touch Frameworkの作成に関しては以下の記事を参考にしているのですが、メソッドを作る時に「public func test()」ではなく、「public class func test()」としているのはどういう意味なのでしょうか?フレームワークを作る時は呼び出されるために必ず「public class func 〜」と書かなければならないのでしょうか?
[Xcode6] SwiftでCocoa Touch Frameworkを作る
また、フレームワーク側で作った他のクラスのメソッドは使えないのでしょうか?framework → Headers → Swift.hファイルを見ると、他のクラスは
@interface クラス名
@end
とだけ書かれており、メソッドは見えません。これはそういうものなのでしょうか?
あと、フレームワークで作った引数なしのメソッドを実行しようとすると、メソッドを呼び出した時に勝手にselfの引数付きのメソッドが呼ばれます(引数など作ってないにもかかわらず)
なぜこのような動作をするのでしょうか?
フレームワークをどのようにして作り、使えばいいか、どなたかわかる方がいれば教えていただきたいです。宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/23 23:13