繁体   English   中英

Stripe Objective-C中的预期类型错误

[英]Expected Type error in Stripe objective-c

我在我的应用程序中集成了Stripe Payment网关。 但是存在“预期类型”错误。 我完全不知道这是什么问题。 问题出在这一行,

- (void)paymentViewController:(PaymentViewController *)controller didFinishWithToken:(STPToken *)token email:(NSString *)email error:(NSError *)error;    

此方法位于PaymentViewController.h文件中。
我只需将"stripe.framework""PaymentViewController.h""PaymentViewController.m"文件"PaymentViewController.m"

谁能帮我? 提前致谢。

对于将Stripe SDK添加到项目中的方式,听起来似乎不太正确。

如果要将Stripe SDK用作动态框架,则应确保已执行以下操作:

  1. 前往https://github.com/stripe/stripe-ios/releases/latest并下载并解压缩Stripe.framework.zip
  2. 将Stripe.framework拖到Xcode项目的“常规”设置的“嵌入式二进制文件”部分。 确保选择“如果需要,复制项目”。
  3. 转到Xcode项目设置的“构建阶段”部分,然后创建一个新的“运行脚本构建阶段”。 将以下代码段粘贴到文本字段中:

bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Stripe.framework/integrate-dynamic-framework.sh"

如果您将Stripe用作静态框架(仅在必须支持iOS 7时才建议这样做,请确保已执行以下操作:

  1. 前往https://github.com/stripe/stripe-ios/releases/latest并下载并解压缩StripeiOS-Static.zip
  2. 在Xcode中,打开项目,然后单击“文件”,然后单击“将文件添加到项目...”。
  3. 在刚刚解压缩的目录中选择Stripe.framework。
  4. 确保选中“如果需要,复制项目”。
  5. 点击“添加”。
  6. 在Xcode中,单击“文件”,然后单击“将文件添加到Project ...”。
  7. 选择Stripe.framework中的Stripe.bundle。
  8. 确保选中“如果需要,复制项目”。
  9. 点击“添加”。

完成上述两个步骤中的任何一个步骤之后,您应该保存项目,然后通过“产品”>“清洁”菜单栏选项来清洁项目。 然后尝试重建您的项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM