swift2 使用Card.ioXcode 8.2和Swift 2.3时www.example.com出现错误

fivyi3re  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(170)

我正在尝试在设备上运行项目(iPhone 7 Plus:我已经将我的固件DiskImage复制到这个Xcode文件夹中),并Card.io使用Xcode(8.2)上的cocoaPods和Swift 2.3安装了www.example.com。
但编译器显示了以下错误:

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_CardIOPaymentViewController", referenced from:
type metadata accessor for __ObjC.CardIOPaymentViewController in CheckoutViewController.o
  "_OBJC_CLASS_$_CardIOUtilities", referenced from:
type metadata accessor for __ObjC.CardIOUtilities in CheckoutViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的播客文件包含:

pod 'PureLayout'
 pod 'Fabric', '~> 1.6.8'
 pod 'Crashlytics'
 pod 'AFNetworking'
 pod 'RealmSwift', '~> 0.98.6'
 pod 'MBProgressHUD'
 pod 'SDWebImage'
 pod 'HCSStarRatingView'
 pod 'DateTools'
 pod 'SWTableViewCell'
 pod 'Stripe'
 pod 'CardIO'
 pod 'SAMTextView'
 pod 'IQKeyboardManagerSwift', '4.0.5'

我只是输入了pod install并启动了它创建的.xcworkspace
我试着在模拟器上运行这个,但是我不能让它工作。有人能帮助我吗?
我也尝试了这个帖子中的解决方案:CocoaPods与Card.io发生错误。
但是$(inherited)已经存在于我的Other Linker Flags区段中。
我不知道为什么它不能在我的系统上工作。任何帮助将不胜感激。

mkshixfv

mkshixfv1#

尝试使用此版本
如果您有一个新的文件夹,请单击“打开”。
在头文件中添加以下内容


# import <CardIO.h>

不要忘记在构建设置的其他链接器标志中添加“CardIO”

相关问题