Ios 什么是条纹;STPCard";对象

Ios 什么是条纹;STPCard";对象,ios,objective-c,stripe-payments,Ios,Objective C,Stripe Payments,我正在学习iOS Stripe教程,有一次,我们需要创建某种“STPCard”对象来发送到Stripe的服务器。我想知道的是,我们是否必须自己创建STPCard对象,或者它已经在Stripe的框架中提供给我们了 如果我们真的必须这样做,请有人提供一些关于如何去做的见解(即:它应该有哪些属性,等等)。任何帮助都将不胜感激 教程给出了以下代码块,但是当我尝试实例化STPCard时,我得到了一个未知接收器的警告 - (IBAction)save:(id)sender { STPCard *card

我正在学习iOS Stripe教程,有一次,我们需要创建某种“STPCard”对象来发送到Stripe的服务器。我想知道的是,我们是否必须自己创建STPCard对象,或者它已经在Stripe的框架中提供给我们了

如果我们真的必须这样做,请有人提供一些关于如何去做的见解(即:它应该有哪些属性,等等)。任何帮助都将不胜感激

教程给出了以下代码块,但是当我尝试实例化STPCard时,我得到了一个未知接收器的警告

- (IBAction)save:(id)sender {
  STPCard *card = [[STPCard alloc] init];
  card.number = self.paymentView.card.number;
  card.expMonth = self.paymentView.card.expMonth;
  card.expYear = self.paymentView.card.expYear;
  card.cvc = self.paymentView.card.cvc;
  [[STPAPIClient sharedClient] createTokenWithCard:card
      completion:^(STPToken *token, NSError *error) {
    if (error) {
      [self handleError:error];
    } else {
      [self createBackendChargeWithToken:token];
    }
  }];
}

Stripe确实希望从用户处收集的信用卡信息是安全的,因此它将信用卡信息视为一个对象,然后返回一个令牌作为结果,您将其发送到后端,以便您可以根据Stripe对卡进行收费,您无法创建STPCard对象,它由STPAPIClient回调返回。

您可以从customer对象接收
STPCard
,或者手动构造
STPCard
并验证它

看一看和验证程序

此类包含用于验证卡号、过期日期和CVC的静态方法。有关用于此代码的测试卡号列表,请参阅

它在他们的SDK中。