在 iOS 中创建自定义框架

Posted

技术标签:

【中文标题】在 iOS 中创建自定义框架【英文标题】:Creating custom framework in iOS 【发布时间】:2014-12-12 14:39:52 【问题描述】:

我正在尝试为我的项目创建自己的 ios 框架。我正在按照以下链接创建它:- Creating custom framework in iOS

我没有收到任何错误和警告,但看不到项目创建期间生成的 Product 文件夹的内容。

我在这一步遇到问题:-

要构建,请选择目标作为 iOS 设备,然后按 cmd+B 执行构建。完成后,Project Navigator 的 Products 组中的 libRWUIControls.a 产品将从红色变为黑色,表明它现在存在。右键单击 libRWUIControls.a 并选择在 Finder 中显示。

在这方面寻求您的所有帮助和支持。

【问题讨论】:

【参考方案1】:

假设您使用的是 Xcode 6,Apple 提供了一种更简单的方法来创建自定义框架。 您可以参考How to create an iOS Cocoa Touch Framework using Xcode上的一些说明

在您的应用中使用自定义框架时,您可能仍会遇到一些问题。 以下是解决您可能面临的问题的 3 个技巧。

    添加您的公共标头: 在您的自定义框架项目中,请选择 TARGETS->Build Phases->Headers->Public,然后将您的标头拖放到此处。 构建静态库框架: 在您的自定义框架项目中,请选择 TARGETS->Build Settings->Linking->Mach-O Type,然后选择它作为静态库。 在您的应用中导入自定义框架时修复 Xcode“缺少子模块”警告: 请参考解决方案here。

享受您自己的框架。

【讨论】:

@AvijitNagare 也许这个解决方案有帮助:***.com/a/26469035/2407888【参考方案2】:

这个“步骤”有几个部分

假设由于框架相当先进,构建不是您的问题。

本教程使用多个目标。要选择要构建的目标,您必须从 Xcode 窗口左上角的下拉菜单中选择它。它位于选择设备/模拟器类型的下拉菜单的左侧(并且松散地绑定到)。在下拉列表中选择的目标成为活动目标,并将响应构建菜单和快捷键。

一旦构建了目标,构建创建的对象将显示在名为“Products”的文件夹内的 XCode Project Navigator 中。在默认视图中,XCode 中最左侧的面板是 Navigator 面板。选择此面板顶部的文件夹图标将显示项目导航器和项目文件结构。您可以在此处找到包含新创建文件的 Products 文件夹。 如果文件仍为红色,则构建未正确完成。 如果它是黑色的,那么您可以右键单击该文件并选择“在 Finder 中显示”以查看该文件。 如果文件保持红色或作为查找文件位置的替代方法,您可以使用构建日志。 要显示构建日志 - 在导航面板中选择“报告导航器”。这是面板顶部最右边的图标,看起来像一个卡通文本气泡。在 Report Navigator 中突出显示与您的静态库关联的“Build”条目。您现在可以查看构建日志以确定目标未正确构建的原因,或者如果它确实构建正确,您将在日志末尾附近看到一个显示构建文件路径的条目。

【讨论】:

以上是关于在 iOS 中创建自定义框架的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript 中创建自定义 UI 框架的最佳实践 [关闭]

在 IOS 中创建自定义 UITableView

如何在 ios 8 和 ios 7 中创建自定义弹出视图?

如何在 Mapbox iOS SDK 3.0 版中创建自定义图像标记?

如何在 Swift Combine 中创建自定义链?

如何在 Spring Cloud 中创建自定义 zuul 过滤器