Object Body の削除

Object Body だけを削除することができます。

Object Body を削除するには、次の例のように deleteBody(_:) メソッドを実行します。

Swift 3:

  • // Assume that the KiiObject "object" has been instantiated.
    
    do {
      // Delete the object body of the KiiObject.
      try object!.deleteBodySynchronous()
    } catch let error as NSError {
      // Handle the error.
      return
    }
  • // Assume that the KiiObject "object" has been instantiated.
    
    // Delete the object body of the KiiObject.
    object!.deleteBody { (object : KiiObject?, error : Error?) -> Void in
      if error != nil {
        // Handle the error.
        return
      }
    }

Objective-C:

  • // Assume that the KiiObject "object" has been instantiated.
    
    NSError *error = nil;
    
    // Delete the object body of the KiiObject.
    [object deleteBodySynchronous:&error];
    if (error != nil) {
      // Handle the error.
      return;
    }
  • // Assume that the KiiObject "object" has been instantiated.
    
    // Delete the object body of the KiiObject.
    [object deleteBodyWithBlock:^(KiiObject *object, NSError *error) {
      if (error != nil) {
        // Handle the error.
        return;
      }
    }];

deleteBody(_:) メソッドは Object Body のみを削除します。KiiObject 自体の削除は行いません。

Object Body を削除すると、この KiiObject から Object Body の公開によって作成した URL も無効になります。削除後に Web ブラウザーからアクセスすると、エラーを表す JSON データが返されます。