导入我的自定义模块/框架 Xcode Swift

20

我想在Xcode 7的Swift项目中导入我的自定义模块/框架。我知道通常如何做。但是我不想每次创建新项目时都要拖放框架并链接它。我想把框架移到iPhoneOS.sdk/../Frameworks文件夹和/或iPhoneSimulator.sdk/../Frameworks文件夹中的文件夹中。在不拖放自定义框架到项目中的情况下,我可以导入模块(带有自动完成)。但是我收到错误消息“无法构建Objective-C模块'Tumblr'”。是否有我遗漏的Build Settings中的设置?

enter image description here

**Tumblr 模块是我创建的一个模块。
我还为 iPhoneOS.sdk 中现有的框架创建了 .tbd 和 module.map 文件。
1个回答

24
将您的模块 x-code 项目拖动到所有文件的左侧窗格中。
然后单击主项目文件并转到“常规”,向下滚动到“嵌入式二进制文件”并通过菜单添加它。
输入图像描述

我知道这一点,但我的问题更多地是关于如何在不必将.framework拖入我的Xcode项目的情况下导入它。就像我可以导入SpriteKit而不必将.framework拖入我的项目一样。谢谢你的回答。 - Asdrubal
在您想要使用苹果框架例如CoreMotion或UIKit的情况下,如果必须使用import UIKit。它已经可供您导入,无需做任何事情。打开一个新项目并导入任何苹果框架,无需做任何事情。我的问题是,我是否可以拥有相同的功能,以便我不必将我的框架移动到每个Xcode项目中。 - Asdrubal
哦,非常抱歉。你需要将你的项目添加到默认库搜索路径中,或者将该库所在的目录添加到默认搜索路径列表中。我现在离开了办公室的 Mac 电脑。如果你在明天之前找不到它,我可以在明天帮你找到它。 - Ajwhiteway
我在搜寻中发现了 /Library/Frameworks 文件夹,里面有一些 .framework 文件,可能对您有所帮助。我没有发现确切的方法来做你正在寻找的事情。如果您找到了,请告诉我。很抱歉我无法提供更多帮助。 - Ajwhiteway
我确实尝试将我的框架添加到那里。无论如何,我会继续努力弄清楚它,谢谢。 - Asdrubal
3
@Ven:你是如何根据提供的答案使其工作的?你的评论有些自相矛盾,有点令人困惑。请编辑答案或问题,并添加你所想出的解决方案(因为你标记为正确的答案似乎没有解决方案)。Ajwhiteway也想知道,这也会帮助其他人,谢谢。 - l'L'l

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接