3

我目前正在尝试实现这个 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如果你想看的话。有人可以告诉我发生了什么或者您是否遇到任何错误?

4

2 回答 2

1

不要这样做:

是的,它设置为 7.1

没关系!:

不能添加“RSBarcodes.framework”,因为它只给了我“RSBarcodes”的选项,我假设 .framework 添加错误。您必须添加 RSBarcodes !没有.frameworks!

这样做,它将起作用:

在该窗口顶部的选项卡栏中,打开“构建阶段”面板。展开“ Link Binary With Libraries ”组,并添加 RSBarcodes.framework。

祝你好运:)

于 2015-01-17T17:03:56.740 回答
0

现在,您可以使用 CocoaPods() 或 Carthage 来安装 RSBarcodes_Swift。

可可豆:

pod 'RSBarcodes_Swift', '~> 0.0.5'

在你的 Podfile 中。

迦太基:

github "yeahdongcn/RSBarcodes_Swift" >= 0.0.5

在您的购物车文件中。

于 2015-03-23T03:41:41.010 回答