我目前正在尝试实现这个 GitHub:https ://github.com/yeahdongcn/RSBarcodes_Swift我已按照如下说明进行操作:
通过打开终端添加 RSBarcodes_Swift 作为子模块,cd-ing 进入您的顶级项目目录,然后输入命令 git submodule add https://github.com/yeahdongcn/RSBarcodes_Swift.git
添加没有错误
打开 RSBarcodes_Swift 文件夹,并将 RSBarcodes.xcodeproj 拖到应用项目的文件导航器中。
我假设他的意思是这里的项目导航器,我做到了
在 Xcode 中,通过单击蓝色项目图标导航到目标配置窗口,然后在侧边栏中的“目标”标题下选择应用程序目标。确保 RSBarcodes.framework 的部署目标与应用程序目标的部署目标匹配。
是的,它设置为 7.1
在该窗口顶部的选项卡栏中,打开“构建阶段”面板。展开“Target Dependencies”组,并添加 RSBarcodes.framework。
不能添加“RSBarcodes.framework”,因为它只给了我“RSBarcodes”的选项,我假设.framework 被错误地添加了
单击面板左上角的 + 按钮,然后选择“新建复制文件阶段”。将这个新阶段重命名为“Copy Frameworks”,将“Destination”设置为“Frameworks”,并添加 RSBarcodes.framework。
已添加,没有问题
下一组指令是:
在情节提要中放置一个UIViewController并将基于RSCodeReaderViewController的类设置为它的自定义类,它几乎就在那里,焦点标记层和角层已经为你工作了。有处理程序,一个用于单击屏幕上的焦点标记,另一个是检测到的对象处理程序,所有检测到的都会来找你。在viewDidLoad()或更合适的地方设置它们:
override func viewDidLoad() {
super.viewDidLoad()
self.focusMarkLayer.strokeColor = UIColor.redColor().CGColor
self.cornersLayer.strokeColor = UIColor.yellowColor().CGColor
self.tapHandler = { point in
println(point)
}
self.barcodesHandler = { barcodes in
for barcode in barcodes {
println(barcode)
}
}
}
我遵循了这些,唯一不同的是向主 ViewController 添加UIButton并添加performSegueWithIdentifier以显示RSCodeReaderViewController因为它无法访问
我已经在这里上传了这个项目:http ://www.filedropper.com/barcodetestreader如果你想看的话。有人可以告诉我发生了什么或者您是否遇到任何错误?