nscopying

    0

    1答えて

    アクションのターゲット値(HMCharacteristicWriteAction)を更新しようとしていますが、EXC_BAD_ACCESS(コード= 1、アドレス= 0x50)で常にクラッシュします。 マイコードスニペット: print("\(action) --> \(action.dynamicType)") // <HMCharacteristicWriteAction: 0x14cf7ba

    0

    1答えて

    Swift 2.1では、NSCopyingプロトコルに準拠したクラスをどのように作成する必要がありますか? 私はこの試みた: class TargetValue: NSObject, NSCopying { var value: Int? func copyWithZone(zone: NSZone) -> AnyObject { let copy = Targ

    1

    1答えて

    私の質問は簡単です: NSMutableCopyingプロトコルを自分のSwiftクラスに準拠させる最良の方法は何ですか? ObjCで class CustomClass: NSObject, NSMutableCopying { var string1: String var string2: String required override init() {

    0

    1答えて

    私はオブジェクトをコピーしようとしている、と私はこのようになりますNSCopyingプロトコルを実装しました: #MyActivity.m ... -(id)copyWithZone:(NSZone *) zone { GUIActivity* copyActivity = [super copyWithZone:zone]; copyActivity.activity

    0

    1答えて

    リストを作成しようとしています< T> NSCopyingに準拠しています。理由はありません。 @objcは、汎用クラスの拡張機能ではサポートされていません。 最終的なクラスであるため、リストを継承することはできません。 "public func copy(with zone:NSZone?= nil) - >" Any without Marking NSCopying "を実装している場合。私

    1

    1答えて

    Swift 3.0に切り替わり、それに伴ってNSDateがDateに変更されたので、クラスはもはやNSCopyingプロトコルに準拠しなくなりました。 let newDate = oldDate.copy() しかし、今のコンパイラエラーを返します。 はスウィフト2では、これは有効でした。 この場合、Dateオブジェクトを複製する最も良い方法は何ですか? let newDate = Date(

    2

    2答えて

    プロパティが「読み取り専用」として定義され、さまざまなコンポーネント間で共有される多くの「モデル」オブジェクトがあります。私は(ローカル変更可能な状態のためにそれらを使用して)、オブジェクトのローカル変更可能なコピーを作成する必要がありますいくつかのケースでは それが作成された後、オブジェクトは不変であるべきと私はむしろNSMutableCopyプロトコルを実装していません。変更されたオブジェクト

    0

    2答えて

    を渡すとき、私は私はこのオブジェクトを移入するとき、それは成功し、すべてのプロパティが完全にかつ正しく初期化されている知っているオブジェクト @interface QuestionViewModel : NSObject @property (nonatomic, assign) NSInteger questionId; @property (nonatomic, strong) NSSt

    1

    1答えて

    私はいつも考えていた、copyは、オブジェクトをコピーするだけです。ブロックの場合は少し違っていますが、私は実際にそれがどのように動作するのか驚いています。 私が持っていると、インスタンスobjectAと以下のクラスのobjectB: @interface MyObject : NSObject @property(nonatomic, copy) void (^myHandler)(CGFlo