org.robovm.apple.foundation.NSError类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(61)

本文整理了Java中org.robovm.apple.foundation.NSError类的一些代码示例,展示了NSError类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NSError类的具体详情如下:
包路径:org.robovm.apple.foundation.NSError
类名称:NSError

NSError介绍

暂无

代码示例

代码示例来源:origin: robovm/robovm

@Override
public String getMessage() {
  return error.getLocalizedDescription();
}

代码示例来源:origin: robovm/robovm

public NSErrorCode getErrorCode() {
  NSErrorCode code = null;
  try {
    code = NSCocoaErrorCode.valueOf(getCode());
  } catch (IllegalArgumentException e) {
    // ignore
  }
  return code;
}
/*<methods>*/

代码示例来源:origin: robovm/robovm

@MarshalsPointer
public static NSError toObject(Class<? extends NSError> cls, long handle, long flags) {
  if (handle == 0) {
    return null;
  }
  String domain = domain(handle);
  Class<? extends NSError> nsErrorClass = allNSErrorClasses.get(domain);
  if (nsErrorClass != null) {
    cls = nsErrorClass;
  }
  NSError o = (NSError) ObjCObject.toObjCObject(cls, handle, 0, true);
  return o;
}
@MarshalsPointer

代码示例来源:origin: robovm/robovm

public NSError(String domain, @MachineSizedSInt long code, NSErrorUserInfo dict) { super((SkipInit) null); initObject(init(domain, code, dict)); }
/*</constructors>*/

代码示例来源:origin: robovm/robovm-robopods

@Override
public void restoreFailed(SKPaymentQueue queue, NSError error) {
  restoredTransactions.clear();
  if (error != null && error.getCode() == 2) {
    for (BillingObserver observer : billingObservers) {
      observer.onRestoreCancel();
    }
  } else {
    BillingError billingError = new BillingError(ErrorType.UNKNOWN,
        "Error restoring transactions: " + (error != null ? error.toString() : "unknown"));
    for (BillingObserver observer : billingObservers) {
      observer.onRestoreError(billingError);
    }
  }
  restoringTransactions = false;
}

代码示例来源:origin: robovm/robovm

@Override
public NSErrorCode getErrorCode() {
  return super.getErrorCode(); // TODO
}
/*<methods>*/

代码示例来源:origin: robovm/robovm

public NSURL getURL() {
  NSErrorUserInfo info = getUserInfo();
  if (info == null) return null;
  return info.getURL();
}

代码示例来源:origin: robovm/robovm

@MarshalsPointer
  public static long toNative(NSError o, long flags) {
    if (o == null) {
      return 0L;
    }
    return o.getHandle();
  }
}

代码示例来源:origin: libgdx/gdx-pay

@Override
  public void restoreCompletedTransactionsFailed (SKPaymentQueue queue, NSError error) {
    // Restoration failed.
    // Decide if user cancelled or transaction failed.
    if (error.getCode() == SKErrorCode.PaymentCancelled.value()) {
      log(LOGTYPEERROR, "Restoring of transactions was cancelled by user!");
      observer.handleRestoreError(new RuntimeException("Restoring of purchases was cancelled by user!"));
    } else {
      log(LOGTYPEERROR, "Restoring of transactions failed: " + error.toString());
      observer.handleRestoreError(new RuntimeException("Restoring of purchases failed: " + error.toString()));
    }
  }
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

@Method(selector = "initWithCoder:")
public NSError(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); }
/*</constructors>*/

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

@Override
public NSErrorCode getErrorCode() {
  return super.getErrorCode(); // TODO
}
/*<methods>*/

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

public NSURL getURL() {
  NSErrorUserInfo info = getUserInfo();
  if (info == null) return null;
  return info.getURL();
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

@MarshalsPointer
  public static long toNative(NSError o, long flags) {
    if (o == null) {
      return 0L;
    }
    return o.getHandle();
  }
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

@Override
public String getMessage() {
  return error.getLocalizedDescription();
}

代码示例来源:origin: robovm/robovm-robopods

@Override
  public void didFail(SKRequest request, NSError error) {
    productsRequest = null;
    if (error != null && error.getCode() == 2) {
      for (BillingObserver observer : billingObservers) {
        observer.onProductsRequestCancel();
      }
    } else {
      BillingError billingError = new BillingError(ErrorType.UNKNOWN,
          "Error requesting product data: " + (error != null ? error.toString() : "unknown"));
      for (BillingObserver observer : billingObservers) {
        observer.onProductsRequestError(billingError);
      }
    }
  }
}

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

@Method(selector = "initWithCoder:")
public NSError(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); }
/*</constructors>*/

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

public NSErrorCode getErrorCode() {
  NSErrorCode code = null;
  try {
    code = NSCocoaErrorCode.valueOf(getCode());
  } catch (IllegalArgumentException e) {
    // ignore
  }
  return code;
}
/*<methods>*/

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

@Override
public NSErrorCode getErrorCode() {
  return super.getErrorCode(); // TODO
}
/*<methods>*/

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

public NSURL getURL() {
  NSErrorUserInfo info = getUserInfo();
  if (info == null) return null;
  return info.getURL();
}

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

@MarshalsPointer
  public static long toNative(NSError o, long flags) {
    if (o == null) {
      return 0L;
    }
    return o.getHandle();
  }
}

相关文章