Xcode 4.2 如何将一个项目包含到另一个项目中?

2023-11-25

我继续寻找,但找不到关于如何将一个 XCode 项目及其所有子类包含到另一个项目中的清晰而简单的解释。我经常在从网上下载的示例项目中看到类似的东西,但我自己不知道如何做到这一点。

在 XCode 中,除了 .h 和 .m 文件以及文件夹之外,还有一个全新的项目,以蓝色的 xcode 项目图标开头,可扩展以包含项目中的所有内容。

请问,有人可以向我解释一下,我需要做什么才能将一个 XCode 项目添加到另一个项目中吗?我见过很多诸如“标头搜索路径”之类的行,但这并不能告诉我太多信息。

更新:重新阅读文档后,我意识到必须将要包含的项目拖到父项目的蓝色项目图标上。常规源可以拖到任何地方,但必须将项目拖到项目上。

谢谢你!


当您尝试向 Xcode 项目添加静态库时,这很有意义。为此需要执行几个步骤。首先,确保静态库项目是not在 XCode 中打开。

Then start by dragging and dropping the static library xcodeproj file (from the Finder) onto your app's xcode project. StaticLib

之后,您需要将此库添加到应用程序的构建阶段。单击主项目,然后选择目标的“构建阶段”选项卡。

Build Phases

您需要将其他项目添加到“目标依赖项”和“链接二进制文件与库”部分。

最后,应用程序需要了解您的标头。因此,您需要将静态库类的路径添加到用户标头搜索路径中。转到主目标的构建设置并搜索标头搜索路径。

Header Search Path

这将使您的应用程序了解新的静态库。

有时您需要添加一些其他链接器标志。在构建设置中搜索其他链接器标志并添加-all_load and -ObjC

Other Linker Flags

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 4.2 如何将一个项目包含到另一个项目中? 的相关文章

随机推荐

  • 在c#中检测wifi连接

    我正在开发一个 asp net 或 winforms 应用程序 该应用程序应该检测 wifi 连接和强度 目的是为现场代理提供一个指示 表明他们可以连接到我们的总部 我需要什么来检测 wifi 连接 在 ASP NET 中无法做到这一点 A
  • 将 NodeList 转换为数组

    我很难转换NodeList到 IE 8 中的数组 以下内容在 Chrome 中完美运行 但在 IE 8 中toArray 不被认为是有效的 NodeList prototype toArray function var a for var
  • AWSGlue AccessDeniedException,状态代码 400

    我正在尝试为数据工程项目构建数据管道 在S3 Glue Athena等的帮助下 我在设置胶水爬虫以对数据进行索引时陷入困境 即使我根据需要设置了角色 但仍然出现以下错误 service AWSGlue statusCode 400 erro
  • 为什么“rgb (224, 226, 213)”是无效的属性值?

    为什么任何浏览器都不能应用此颜色 RGB 规则 HTML
  • Instagram 位置/搜索端点不支持分页,这是否正确?

    我读过几篇关于 Instagram API 一次仅返回 20 个结果的帖子 在很多情况下 人们建议您只需使用分页信息中返回的下一个 URL 即可 我对此没意见 但是返回的 JSON https api instagram com v1 lo
  • 如何查找R包中的所有函数?

    查找包中关联的所有函数的最佳方法是什么 我目前正在浏览 caTools 包 如果我做 caTools or caTools我只是要搜索调用该函数的函数 而不是包中的函数 有没有一种简单的方法可以访问 R gui 中的所有功能 有什么好的方法
  • 集合 <__NSArrayM: 0x76c11b0> 在枚举时发生了变化

    我对 obj c 比较陌生 所以我一定错过了一些东西 但是当敌人与墙壁碰撞时我的程序崩溃了 我已经找到了将敌人从循环中移除的位置 而在循环中 但对于我的一生 我不知道如何解决它 我的代码如下 错误是 allEnemies removeObj
  • getChildView 没有被调用

    我正在制作一个包含自定义 ExpandableListView 适配器的菜单 尽管尝试将我的代码与 API 示例和我在网上看到的任何其他示例 包括多个密切相关的 SO 问题 进行匹配 但我仍然无法使其工作 我知道正在使用适配器 因为正在显示
  • 如何防止rawproto文件生成或自动删除它们?

    Android gradle 插件生成大量 rawproto文件在build android profile目录 它们有什么用 有没有办法阻止这种疯狂或自动删除它们 我已经被它困扰了很长一段时间 现在我注意到有 GB 的内存占用了我小小的
  • 获取 java.rmi.UnmarshalException:无法识别的方法哈希:远程对象不支持方法

    我是 RMI 技术的新手 当我运行 rmi 客户端程序时 出现异常 java rmi UnmarshalException 无法识别的方法哈希 远程对象不支持方法 我使用的是jdk1 5 远程方法的参数是序列化对象 这些是服务器代码 这是远
  • javascript 音频加载

    我做了一个 javascript 音频测试 所有函数都可以在 Opera FF 和 Chrome 中使用 除了 audio oncanplaythrough 和 audio onend 这两个函数在 Chrome 上不起作用 a href
  • Android 设备有唯一的 ID 吗?

    Android 设备是否有唯一的 ID 如果有 使用 Java 访问它的简单方法是什么 Settings Secure ANDROID ID返回 Android ID 作为每个用户都是唯一的64 位十六进制字符串 import androi
  • 重命名多个匹配模式的目录

    我想重命名 basedir 下与名称匹配的所有目录 例如 In basedir 我有 foo bar blah my bar foo some bar foo1 other foo bar 我想重命名所有匹配的目录bar 但我想保留前缀部分
  • 为什么 MATLAB 中的 24.0000 不等于 24.0000?

    我正在编写一个程序 需要删除存储在矩阵中的重复点 问题是 当检查这些点是否在矩阵中时 MATLAB 无法识别矩阵中的它们 尽管它们存在 在下面的代码中 intersections函数获取交点 points 1 points 2 inters
  • Python xlrd:如何转换提取的值?

    好吧 我有一个问题 从我在这里发现的内容来看 我觉得我已经回答了好几次了 然而 作为一个新手 我无法真正理解如何执行真正的基本操作 事情是这样的 我有一个 xls当我使用 xlrd 来获取我只是使用的值时sh cell 0 0 假设 sh
  • 程序“node.exe”无法在 Visual Studio 代码中运行

    当我在 CMD 中运行节点代码时 它工作正常 但在 VS code 终端中出现错误 gt PS D MyApps NodeSession gt npm v 6 4 1 gt PS D MyApps NodeSession gt node v
  • Django AttributeError“datetime.date”对象没有属性“utcoffset”

    我是 Django 的新手 如果问题的解释看起来很奇怪 我很抱歉 我在 Django 项目中创建了一个博客应用程序 模型 py from django db import models class Blog models Model tit
  • 我可以将匿名类型序列化为 xml 吗?

    我知道匿名类型被编译器标记为私有 并且属性是只读的 有没有办法将它们序列化为 xml 无需反序列化 它使用 JSON 我怎样才能用 XML 做到这一点 像这样的事情应该让你开始 class Program static void Main
  • 检查元素是否已被单击或更改

    我有一个愚蠢的问题 我想我已经知道答案 但我想从比我拥有更多 jquery 知识的人那里找到答案 我有一个下拉列表 我想知道是否可以检查 ddl 是否已被单击或更改 例子 If ddl click ddl on change do some
  • Xcode 4.2 如何将一个项目包含到另一个项目中?

    我继续寻找 但找不到关于如何将一个 XCode 项目及其所有子类包含到另一个项目中的清晰而简单的解释 我经常在从网上下载的示例项目中看到类似的东西 但我自己不知道如何做到这一点 在 XCode 中 除了 h 和 m 文件以及文件夹之外 还有