如何在xcode工程中把lib工程加到主工程联合编译

名词解释:主工程 —— 产品,

lib工程 —— 主工程需要引用的库的源代码工程;

1. 如果已经在xcode中打开了lib工程,关闭它,一定要关闭它,否则,后面的步骤都不能正常进行。

2. 在xcode中,打开主工程,打开树形工程目录,把lib工程的 .xcodeproj 拖入。

3. 选择主工程根目录,点击相应的target,选择Build Phases->Target Dependencies->add,把lib工程的target加进去;(这样会告诉主工程,当lib工程变化时,自动编译它)

4. 还是在主工程的Build Phases中,找到 "Link binary With Libraries" ,把lib工程的Products拖进来。OK了。

时间: 2025-02-01 19:43:17

如何在xcode工程中把lib工程加到主工程联合编译的相关文章

非MFC工程中使用MFC库

需求说明 C++工程的类型有很多,从VS(或VC)可以看到常见的有:Win32 Console Application.MFC Application.Win32 Project等.在创建MFC工程时,通过IDE的向导会自动帮我们创建相应的类文件和包含必需的头文件,但有时候我们需要在非MFC工程中包含MFC的库.至于为什么会有这个需要,为何不在一开始就创建MFC工程呢?可能有两种原因:1.在MFC工程会产生很多向导生成的代码以及资源文件,如基于单文档的工程会有View,Doc等类,很多时候我们并

cocoaPods在IOS工程中的使用

iOS工程中使用cocoaPods管理第三方库. cocoaPods可以有效的管理第三方库,防止冲突,并能及时更新. 1.         下载安装cocoaPods 安装cocoaPods需要ruby环境,现在os一般自带ruby环境,打开终端输入:sudo gem install cocoapods  需等待几分钟(如果ruby环境版本低,需要更新ruby,终端输入:sudo gem update --system).如果成功 会有一个 Successfully installed coco

在已有 Xcode 项目中 加入Cordova框架

转自:http://www.jianshu.com/p/656838ae92bc 我们知道,在UIKit中的UIWebView虽然已经提供了很多功能了,比如JavaScript和Objc之间的通信.但是考虑到一个问题,如果在Hybrid App中,如何才能实现JavaScript调用本地的一些硬件设备,如摄像头.音频.还有本地存储呢?首先想到的就是规定一些协议,在UIWebViewDelegate 中去接收JavaScript发来的消息并且由Objc代码去控制本地的数据库访问,控制摄像头和音频等

发现以前在Qt4中使用winEvent写的边缘拖动无法通过编译.

之前项目的代码从Qt4迁移到Qt5, 发现以前在Qt4中使用winEvent写的边缘拖动无法通过编译. 查了一下原来是在Qt5中已经移除winEvent, 并使用nativeEvent来代替. 那么在工程中只需要略加修改即可使用, 主要改两个地方: 1. 加入nativeEvent函数: [cpp] view plaincopy bool MainDialog::nativeEvent(const QByteArray &eventType, void *message, long *resul

集成Reveal到你的从Xcode工程中

集成Reveal:将Reveal加入您的Xcode工程 将Reveal加入您的Xcode工程,使得您团队中的其他成员无需任何额外的配置,就可以使用Reveal. 警告: 永远不要将包含Reveal动态库文件的应用正式发布.Apple不允许将含有动态加载库文件的iOS应用发布到Apple商店中. 在Xcode中打开您的iOS工程. 启动Reveal并选择__Help → Show Reveal Library in Finder__,这将会打开Finder窗口,并显示一个名为*iOS-Librar

关于XCode工程中PrefixHead.pch文件的使用

1.首先先清除pch文件在工程中的作用: 存放一些全局的宏(整个项目中都用得上的宏) 用来包含一些全部的头文件(整个项目中都用得上的头文件) 能自动打开或者关闭日志输出功能 2.由于新建的XCode工程文件是没有pch文件的,原因可能是因为大家把大量的头文件和宏定义放到pch里边,导致编译时间过长.苹果去掉他可能是要加快编译时间增加用户体验.虽然失去了编程的便利性. 所以需要我们自己手动新建一个pch文件,步骤如下: Command+N,打开新建文件窗口:ios->other->PCH fil

如何在Spring MVC工程中进行单元测试

直接以代码方式演示如何在Spring MVC工程中进行单元测试: package net.chinaedu.projects.dubhe; import java.util.List; import net.chinaedu.projects.dubhe.publisher.IPublisherService; import net.chinaedu.projects.venus.domain.Publisher; import org.junit.Test; import org.junit.

IAR模板--如何在IAR工程中创建和使用模板

如何在IAR工程中创建和使用模板 1.编辑和使用模板的方式: 路径为:Edit -> Code Templates -> Edit Templates  如下图: 创建好模板后,可以在文件中单击右键,选择Insert Template 来插入你编辑好的代码模板. 2.如果创建编辑各种模板: 定义代码模板的语法是:模板<template name> ,<field> [=默认值] <field> ... ... 模板组成元素:模板名称,参数名称和参数的默认值,

如何在Web工程中实现任务计划调度

转载自: http://www.oschina.net/question/146385_37793?sort=time 下面就Servlet侦听器结合Java定时器来讲述整个实现过程.要运用Servlet侦听器需要实现javax.servlet.ServletContextListener接口,同时实现它的contextInitialized(ServletContextEvent   event)和contextDestroyed(ServletContextEvent   event)两个接