如何在Xcode中归档/导出Framework?

时间:2015-12-14 16:24:00

标签: ios xcode frameworks

我有一个带有框架目标的项目,但是当我存档时,框架不会出现在组织者中。我检查了苹果的文档,但只找到reference for static libraries

以前有没有人经历过这个?

以下是我当前方案设置的屏幕截图 Build Scheme Release Scheme

3 个答案:

答案 0 :(得分:7)

进入你的框架并构建。

class CustomModel(ndb.Model): def _post_put_hook(self, future): try: if future.check_success() is None: deferred.defer(export_to_search, self.key) except: pass # or log error to Cloud Console with logging.error('blah') def export_to_search(key=None): try: if key is not None: entity = key.get() if entity is not None: call_export_api(entity) except: pass # or log error to Cloud Console with logging.error('blah')

您可以在产品中找到YOUR_FRAMEWORK.framework

enter image description here

右键点击" YourLibrary.framework" - >在Finder中显示

enter image description here

现在您可以共享/导入您的库。

注意:不要链接/引用此路径,因为框架存储在Derived Data中。

答案 1 :(得分:1)

你应该做的唯一事情是建立目标,然后在Finder中显示产品,你会看到它。

答案 2 :(得分:0)

归档框架

Product -> Archive
//or
xcodebuild archive

[Archive location]

Xcode v12 没有这样的问题,当您尝试存档框架时,Xcode 会提示您到相应的存档窗口

Archive 是来自 Scheme[About] 的动作,它是 Build 动作的竞争者。 Archive 包含带有附加逻辑的 Build。例如 Archive 用于 XCFramework[Example],它另外可以包含 .dSYM.BCSymbolMap 文件

出于通常的目的,您可以只使用 Build 操作,它会在 .framework[About]

中创建相应的 Build location 文件