当前位置: 首页 > 面试题库 >

构建纯Swift Cocoa Touch框架

汪弘毅
2023-03-14
问题内容

我正在使用Xcode-6探索Swift,到目前为止,尽管我认为新集合需要做一些工作,因为我设法破坏了几次编译器,但到目前为止还不错。

问题是我现在正试图创建框架包, _ 然后在另一个项目中使用它_
。该项目的构建没有问题,所有测试均成功通过。当我创建存档(我认为这是必需的)时,收到错误消息:

:0:错误:找不到基础的Objective-C模块“样本”

现在我认为这与我的Sample.h的内容有关

// In this header, you should import all the public headers of your framework using statements like #import <Sample/PublicHeader.h>

很好,除了我只为此框架使用了快速枚举,结构和类,因此没有.h文件。

由于我找不到任何可用的文档,因此谁能对此有所启发?


问题答案:

编辑(7/27/2018)

以下答案中的信息可能不再准确。你的旅费可能会改变。

我和工程师坐下,问了这个确切的问题。这是他们的回应:

Xcode
6目前不支持构建可分发的Swift框架,并且Apple可能不会在Xcode对其有利之前将其构建到Xcode中。目前,框架应该嵌入到您应用程序的项目中,而不是分布式。如果您观看任何会议视频或观看示例项目,则总是这样。另一个原因是,Swift非常新,并且可能会发生变化。因此,不能保证基于Swift的框架可以在最初构建该框架的平台上工作。

轻微更新

工程师提到,要建立一个分发框架并不是没有可能的,只是它不被支持。



 类似资料:
  • 纯静态项目构建

  • 问题内容: 从历史上看,我曾使用Ant + Ivy或Maven来构建Java项目。我现在正在研究非基于XML的解决方案。 Gradle可以编译,修改和发布我的项目,几乎没有问题。 我可以对SBT做同样的事情吗?如果是这样,您能否提供一个使用sbt构建仅Java项目的简单示例。 问题答案: 是的,这完全有可能。完全不需要设置,一个小的build.sbt文件应该可以解决问题,例如: 并从命令行运行。

  • 本文向大家介绍利用纯Vue.js构建Bootstrap组件,包括了利用纯Vue.js构建Bootstrap组件的使用技巧和注意事项,需要的朋友参考一下 没有jQuery, bootstrap.js, 或不需要任何第三方插件。 This repository contains a set of native Vue.js components based on Bootstrap's markup

  • 构建用户程序框架 接下来我们要做的工作,和实验准备中为操作系统「去除依赖」的工作十分类似:我们需要为用户程序提供一个类似的没有Rust std标准运行时依赖的极简运行时环境。这里我们会快速梳理一遍我们为用户程序进行的流程。 建立 crate 我们在 os 的旁边建立一个 user crate。此时,我们移除默认的 main.rs,而是在 src 目录下建立 lib 和 bin 子目录, 在 lib

  • 本文向大家介绍用 Composer构建自己的 PHP 框架之构建路由,包括了用 Composer构建自己的 PHP 框架之构建路由的使用技巧和注意事项,需要的朋友参考一下 上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI 中我学到了很多,

  • 在制作网站时,我经常使用透明的png(f.I.创建http://www.noisetexturegenerator.com/)使设计更具材质和真实感。 现在,我正在设计一个也大量使用边框的设计,所以我想知道是否可以以同样的方式添加纹理。(i. o. w.定义一个实心边框并用png覆盖它(png是透明的,因此它必须适应之前指定的实心颜色)) 据我所知,不能用这种方式处理边框图像,因为浏览器会忽略纯色