`

将另一个工程添加到xcode

 
阅读更多

After an upgrading to Xcode 4, I have been having trouble compiling my own ZXing iOS project.
So I decided to explain you how to install easily ZXing with Xcode 4.

First of all (for those who don’t know), ZXing is an open-source library to read the 1D/2D barcodes. This library is available on many platforms such as the iOS, Android, Blackberry, ect. You can find it here: http://code.google.com/p/zxing/.

Before to start, be sure that you have the latest version of ZXing on your computer. If you don’t, you must download it via a SVN client here: http://zxing.googlecode.com/svn/trunk/.

 

To use ZXing into your project in Xcode 4 follow these steps:

    ZXingWidget.xcodeproj
  1. Firstly go to the “zxing/iphone/ZXingWidget/” and drag and drop the ZXingWidget.xcodeproj file onto your Xcode “Project navigator” sidebar. If a dialog appears uncheck the “Copy items” and verify that the “Reference Type” is “Relative to Project” before clicking “Add”.
  2.  

    XZingWidget Target Dependencies
  3. Now we are going to add ZXingWidget as a dependency of your project to allow Xcode to compile it whenever you compile the main project:
    1. First select your project file in the “Project navigator”.
    2. Then select the corresponding target.
    3. After choose the “Build Phases” tab and expand the “Target Dependencies” section.
    4. Click the “+” (add) button to display a dialog.
    5. To finish add the “ZXingWidget” target as shown above.
  4.  

    Static ZXing Library
  5. Now we are going to link the ZXingWidget static library (libZXingWidget.a) to the project:
    1. Firstly choose the “Build Phases” tab and expand the “Link Binary With Libraries” section.
    2. Then click the “+” (add) button to display a dialog.
    3. To finish add the “libZXingWidget.a” which is located in the “Workspace” category as shown above.
    4. By the way add the following iOS frameworks too:
      • AddressBook
      • AddressBookUI
      • AudioToolbox
      • AVFoundation
      • CoreMedia
      • CoreVideo
      • libiconv.dylib
  6.  

    Header Search Path
  7. Then you must configure the header search path of your project to allow Xcode to find the ZXingWidget headers. To do that:
    1. In the “Project navigator” select the main project (not the target).
    2. Go to the “Build Settings” tab and search the “Header Search Paths“.
    3. Double-click on it and add:
      • The full path of the “zxing/iphone/ZXingWidget/Classes” directory. Check the “recursive path“.
      • The full path of the “zxing/cpp/core/src/” directory. Uncheck the “recursive path“.

Now you just have to import the “ZXingWidgetController.h” and the “QRCodeReader.h” to your project and use them.
Attention: Make sure that the files in which you are using the ZXing headers have the .mm extension because they use c++ library files.

转自:http://yannickloriot.com/2011/04/how-to-install-zxing-in-xcode-4/

分享到:
评论

相关推荐

    使用代码为 Xcode 工程添加文件 - 推酷1

    这篇内容将详细讲解如何使用代码来为Xcode工程添加文件,并介绍一些与Xcode项目管理相关的工具和技术。 首先,要理解Xcode项目的基本结构,其中PBXBuildFile部分是Xcode项目文件(pbxproj)的一部分,用于记录项目...

    使用代码为 Xcode 工程添加文件1

    Xcode 工程添加文件 Xcode 是苹果公司开发的一款集成开发环境(IDE),主要用于开发 macOS、iOS、watchOS 和 tvOS 等苹果操作系统下的应用程序。在实际开发中,我们经常需要在 Xcode 工程中添加新的文件,以便实现...

    Xcode6中增加空工程模板

    5. **使用空工程模板**:现在,你可以按照正常的流程创建新工程,选择你刚刚添加的“空工程模板”,Xcode会为你生成一个没有预设架构的工程,你可以自由地添加你需要的文件和设置。 通过以上步骤,你不仅学会了如何...

    Xcode添加空工程模板(内含步骤 模板)

    本篇文章将详细介绍如何在Xcode中添加空工程模板,以及如何自定义这个模板,以适应不同的开发需求。 首先,我们需要了解Xcode工程模板的工作原理。Xcode的工程模板是一组文件,它们定义了新工程的基本结构、文件...

    Unity导出的Xcode工程合并到现有的Xcode项目实现AR流程及合并中遇到的各种问题解决方法,附demo下载地址

    本文将详细介绍如何将Unity导出的Xcode工程整合到现有的Xcode项目中,实现增强现实(AR)功能,并解决在此过程中可能出现的各种问题。 #### 二、整合步骤详解 1. **设置Bundle ID一致**:为了确保Unity导出的工程...

    Xcode文件引用自动添加工具

    对于那些需要频繁在Unity和Xcode之间切换的开发者来说,这是一个非常实用的工具。通过理解XUPorter的工作机制和应用场景,我们可以更好地利用它来优化我们的iOS开发流程,从而更专注于应用的核心功能开发。

    Xcode6-空工程模板

    在Xcode6中,"空工程模板"是一个非常基础且重要的元素,它是新项目创建的起点,允许开发者从零开始构建自己的应用。本文将深入探讨Xcode6空工程模板的使用、配置以及其在软件开发过程中的作用。 首先,我们要理解...

    Unity导出xcode自动配置工具1

    为了解决这个问题,Usdk开发了一款独立于Unity的自动配置工具,它可以独立操作Xcode工程的配置文件和Info.plist文件,包括添加或移除库、源代码和资源等。这个工具利用Unity安装目录下的mono虚拟机运行,因此具备跨...

    RecordingTranscoding Xcode iOS 工程

    在iOS开发中,"RecordingTranscoding Xcode iOS 工程"是一个专为音频处理设计的项目,它涵盖了音频录制、转码以及播放的功能。这个工程是开发者为了方便iOS应用实现复杂音频操作而创建的一个示例或者框架。接下来,...

    Xcode 6中添加空工程模板

    在Xcode 6中添加空工程模板的过程是一个对开发者来说非常实用的操作,它能帮助我们快速创建特定类型的项目,而不必每次都从头开始。本文将详细介绍如何进行这一操作,并探讨其背后的一些技术原理。 首先,我们需要...

    Xcode创建和使用iOS的dylib动态库

    Xcode提供了"Dynamic Library.trgttmpl"模板,这是一个用于自定义构建过程的模板文件。你可以根据需求修改这个模板,例如改变默认的配置或者添加额外的构建步骤。 六、资源文件的处理 在创建dylib时,如果需要包含...

    Xcode空工程创建安装包

    本文将详细介绍如何使用Xcode创建一个空工程并制作安装包,以便于开发者进行学习和测试。 首先,我们来看“空工程”这个概念。在Xcode中,空工程是最基础的项目模板,它不包含任何预设的代码或资源文件,适合初学者...

    xcode7 空工程Empty-Application

    在Xcode7中,创建一个“空工程”简单易行:只需在新建项目对话框中选择"Single View Application",然后取消选中"Include Unit Tests"和"Include UI Tests",即可得到一个纯粹的“空工程”。 在“空工程”中,主要...

    xcode6添加MKNetworkKit的步骤说明

    在项目中新建一个PCH文件,选择"New File",然后在C++类别中找到"Prefix Header",命名为与你的工程相同的名称。创建完成后,打开并编辑这个新文件。 接着,你需要打开MKNetworkKit的示例项目(ios-Demo),找到...

    Xcode6中怎么添加空工程模板

    标题“Xcode6中怎么添加空工程模板”意味着我们要创建一个空白的工程模板,以便在创建新项目时可以快速选择它。以下是创建自定义空工程模板的步骤: 1. **创建模板目录**: 在你的个人文件夹(`~`)下的`Library/...

    Xcode 4.2.1修改phonegap工程相关设置

    - 在"Info"选项中添加一个"Launch Image",将其Value设置为"Default"。 - 启动界面的图片应存放在"Resource/Splash"目录下,包括"Default.png","Default@2x.png"和"Default~ipad.png"。确保这些文件已经存在并且...

    Xcode 快速注释插件VVDocumenter-Xcode-master

    `VVDocumenter-Xcode` 是一个针对Xcode的第三方插件,它极大地简化了代码注释的过程,特别是对于遵循Apple的Swift或Objective-C编程语言的开发者来说。 标题中的"Xcode 快速注释插件VVDocumenter-Xcode-master"指的...

    XCode真机调试发布

    总的来说,XCode的真机调试和打包发布涉及到一系列的步骤,从设备注册、证书管理到打包流程,每个环节都需要仔细操作。理解并掌握这些步骤,对于iOS开发者来说是至关重要的,它能确保应用不仅能在模拟器中运行良好,...

    Xcode制作包含xib等资源的静态库

    在iOS开发中,静态库(Static Library)是一种方便...这样,你就成功地制作了一个包含xib和其他资源的静态库,并在另一个应用中使用它。此方法对于需要共享代码和资源的多个项目非常有用,可以简化开发和维护工作。

    ios-Xcode升级插件兼容一键解决命令工程.zip

    如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中,手动添加的话比较费时间还可能出错 2.如何解决和使用本命令 下载文件后 com R 运行后,重启...

Global site tag (gtag.js) - Google Analytics