我一直在搜索,但找不到a clear and simple explanation on how to include one XCode project, along with all of it's sub-classes into another project.个.我经常在从网上下载的示例项目中看到类似的内容,但我自己不知道如何做到这一点.

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

请问有没有人可以一步一步地给我解释一下,我需要做些什么才能将一个XCode项目添加到另一个项目中?我见过很多像"标题搜索路径"这样的One代码,但这并没有告诉我太多.

UPDATE: After re-reading the documentation, I realized that the project to include must be dragged ONTO the BLUE project icon of the parent project.个常规源可以拖到任何位置,但必须将项目拖到项目上.

谢谢!

推荐答案

当您试图将静电库添加到Xcode项目中时,这非常有意义.要做到这一点,需要执行几个步骤.首先,确保静电库项目在Xcode中是not%打开的.

然后,首先将静电库xcodeproj文件(从查找器)拖放到应用程序的xcode项目中. https://i.stack.imgur.com/XIoWL.png"ALT="StaticLib">

在此之后,您需要将该库添加到应用程序的构建阶段.单击主项目,然后 Select 目标的BuildPhases选项卡.

构建阶段

您需要将另一个项目添加到"目标依赖项"和"将二进制文件与库链接"部分.

最后,应用程序需要知道你的标题.因此,需要将静态库类的路径添加到用户标题搜索路径中.转到主目标的构建设置并搜索标题搜索路径.

标题搜索路径

这将使您的应用程序了解新的静电库.

有时您需要添加其他几个链接器标志.在生成设置中搜索其他链接器标志,然后添加-all_load-ObjC

其他链接器标志

希望这能有所帮助,我知道我第一次try 这样做的时候,我的头撞到了墙上.

Ios相关问答推荐

Firebase SDK 10+—无法安装软件包

SwiftUI绑定到特定的一个或多个枚举 case

围绕对象旋转和移动相机不起作用Swift SceneKit

当文本为空时,具有垂直轴的SwiftUI文本字段不会与FirstTextBaseline对齐

NSHashTable要求任何MyCustomProtocolAnyObject都是类类型

为什么下面的代码没有在主线程上运行?

当应用程序被杀死时是否还能获取位置?

如何在 Android 上的 Flutter 应用中录制内部音频?

如何在Swift/Combine中从timer.publish属性传递两个参数到任意方法

iOS应用程序崩溃,必需条件为false:isformatsamplerateandchannelcountvalid(format)

视觉扫描无法识别 iOS16 上的 GS1 条码特殊字符

转换在 NavigationView 中不起作用

如何使用情节提要重新排列 UITabBarController 项目?

在 Swift 中按下返回键时在文本字段之间切换

UITableView 页脚,停止浮动内容

如何找出坐标之间的距离?

在 Swift 中禁用向后滑动手势

有什么方法可以加粗 NSString 的一部分?

快速从 NSTimeInterval 转换为小时、分钟、秒、毫秒

AVAudioRecorder 抛出错误