簡體   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