Swiftで書かれたiOSアプリケーションでFCOfflineQueue(オフラインでネットワークリクエストをキューに入れるための永続的なフレームワーク)を使用しようとしています。私はトラブルスウィフトでこれを宣言したのです、FCOfflineQueue
クラスをサブクラス化して、私はFCOfflineQueue
からサブクラス自分のキューでは、私のsubclass-Swiftでobjective-Cメソッドを宣言する際に問題が発生しました
- (BOOL)executeOperation:(int64_t)opcode userInfo:(NSDictionary *)userInfo;
に次のメソッドをオーバーライドすることになっています。私は次のことをしています:
override func executeOperation(opcode: Int64, userInfo: NSDictionary) -> Bool
これは、このメソッドはスーパークラスのメソッドをオーバーライドしません。
私がやる代わり場合は、セレクタで 'executeOperation:のUserInfo:' オーバーライドメソッドをsays-
following-
@objc override func executeOperation(opcode: Int64, userInfo: NSDictionary) -> Bool
互換性のない型を持っている '(Int64型、NSDictionaryの) - >ブール' 私は思っ
をint64_t
はSwiftのInt64
に相当します。それは変換と関係がありますか?
何か助けていただければ幸いです。
!ありがとう、トン。 – Subzero
あなたは大歓迎です:) –