我没有用椰子荚把核心io添加到我的项目中
然后我按照正确的步骤:
下载最新版本:card.io-iOS-SDK-5.2.2
将CardIO目录添加到我的项目中
在PROJECTS部分,将-lc++添加到其他链接器标志
仅将这些框架添加到我的项目中:(Accelerate、AVFoundation、AudioToolbox、CoreMedia、MobileCoreServices)
确认这两个生成设置都已启用:(启用模块(C和Objective-C)、自动链接框架)
这是我的恳求:

//用户确认扫描信息
func userDidProvideCreditCardInfo(cardInfo: CardIOCreditCardInfo!, inPaymentViewController paymentViewController: CardIOPaymentViewController!) {
    if let card = cardInfo {
        labelResult.text = "卡号:\(card.cardNumber)\n过期年月:\(card.expiryYear)年\(card.expiryMonth)月\nCVV:\(card.cvv)"
    }
    paymentViewController.dismissViewControllerAnimated(true, completion: nil)
}

开始扫描:
//begin scan
@IBAction func startScan(sender: UIButton) {
    let cardVC = CardIOPaymentViewController(paymentDelegate: self)
    cardVC.modalPresentationStyle = .FormSheet
    presentViewController(cardVC, animated: true, completion: nil)
}

以下是例外情况:
2015-11-26 13:06:05.623扫描卡[17161:930434]+[NSObject testforobjclinerflag]:发送到类0x11107c170的未识别选择器
2015-11-26 13:06:05.628扫描卡[17161:930434]*由于意外异常“CardIO未完成集成”而终止应用程序,原因:“请将-ObjC添加到项目设置中的“其他链接器标志”。(+[NSObject testforobjclinerflag]:发送到类0x11107c170的无法识别的选择器)
*第一个抛出调用堆栈:
我试图将-ObjC添加到Other Linker Flags,但生成失败。

最佳答案

照你看到的样子做
希望能帮助你

关于ios - card-io关于:的异常(exception):请在项目设置中将-ObjC添加到“其他链接器标志”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33931148/

10-12 14:43
查看更多