问题标签 [swift-custom-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
181 浏览

ios - 可以导入“框架”,但无法从 swift 3 中的自定义框架访问类

我创建了一个名为 "TestFramework" 的自定义 swift 框架。我创建了一个新的 swift 项目“TestProject”并将 TestFramework 添加到项目中。

导入时,“TestFramework”会列在自动建议中。

问题 1:

右键单击导入 TestFramework -> 跳转到定义 -> 在此处输入图像描述

问题 2:TestFramework 中的类都具有公共访问说明符。

但我无法访问项目中的类

0 投票
0 回答
1136 浏览

ios - 将自定义框架添加到游乐场 - swift 3.0

我在将自定义框架导入操场时遇到问题。它总是说“没有这样的模块”。我曾尝试将游乐场添加到工作区以及项目目标,但没有找到运气。在 swift 文件中,它工作得非常好。我什至也尝试过使用 cocoapods(其他是手动方法)。

我经历了很多帖子,但没有一个解决方案对我有用。这些是我提到的一些链接:

  1. http://help.apple.com/xcode/mac/8.0/#/dev188e45167
  2. 这篇文章中提到的问题和我的类似,但解决方案没有奏效。

任何人都对此有任何想法:/

0 投票
0 回答
1609 浏览

xcode - 导入 Swift 自定义框架时没有此类模块错误

我有一个大型且旧的 Xcode 项目,其中包含很多混合的 Objective C/Swift 代码。

在想要添加 iMessages 扩展时,我发现我必须从一个框架开始,以便在应用程序和扩展之间共享代码。

我按照这个 Ray Wenderlich 教程在一个新项目中对此进行了测试,一切都很好

在我的旧 Xcode 项目中尝试此操作时,我进入应用程序代码中的导入阶段以导入我的自定义框架,但出现No such module ...错误。我已经多次检查自定义框架的所有导入,但没有运气。

多年来,该项目已添加到该项目中,已自定义了许多构建设置,我猜这就是问题所在?

任何人都可以推荐我可能想要仔细检查的 Xcode 项目中的任何构建设置吗?似乎没有什么不寻常的,但我没有想法。

0 投票
1 回答
1232 浏览

xcode8 - 使用 Xcode 8.3 的通用框架?

我正在尝试构建通用的 swift 框架。当我按照几个教程完成开发框架时,例如

https://medium.com/swiftindia/build-a-custom-universal-framework-on-ios-swift-549c084de7c8

使用 Xcode 8 创建通用框架?

也可以使用聚合目标,但无法在模拟器中运行。

注意:我使用 Swift 3 开发,Xcode 版本 8.3

我也尝试过使用教程脚本,但失败了。

我的框架 Xcode 扩展也是xcodeproj

我的问题是如何开发通用 swift 框架,该框架将发布给客户端,他可以通过模拟器和真实设备进行测试?

提前致谢。

编辑:我按照这个答案说明并成功构建了 swift 框架。

https://stackoverflow.com/a/26691080/614154

0 投票
2 回答
1987 浏览

ios - 库未加载@rpath/AFNetworking iOS

在使用自定义(我自己创建的)框架将我的应用程序安装到设备上时,我遇到了非常奇怪的问题。

MyFramework 从 pod 中使用 AFNetworking、Dropbox 和 Google 驱动器,我只是将 MyFramework 拖到我的应用程序中并构建(这很好)但是在安装时这给了我错误

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking Referenced from: /private/var/containers.../MyFramework.framework/MyFramework Reason: image not found

MyApp 没有什么只是新应用程序,并将 MyFramework 添加到 Embedded Binaries。

我用谷歌搜索并找到了很多解决方案(主要是说删除驱动器数据或清理构建)。甚至这个https://github.com/AFNetworking/AFNetworking/issues/3986自己在 github AFNetworking 库中的问题,尝试但没有补救措施。

0 投票
1 回答
882 浏览

ios - 为什么应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败

我正在创建一个使用我自己的自定义框架的iOS 应用程序。可以使用真正的iOS 设备模拟器build, run

但是,如果我尝试存档项目,App Store它会给我错误说:

我已经使用了很多第三方框架(不是可可豆荚)(例如:facebook 或任何),并且可以从构建、运行到存档正确用户。但是为什么我们不能使用我们自己的frameworkfor archive

注意:只需将我的自定义框架拖放到我的 iOS 项目中,并在需要时选择复制项目。

任何原因以及如何克服这个问题。

0 投票
0 回答
224 浏览

ios - ios:具有多个目标 pod 集成问题的自定义框架

我们在 iOS 中开发了一个自定义框架,它有多个目标。每个目标都提供不同的(例如 SDK1、SDK2、SDK3)SDK。我们还在 Github 上上传了相同的内容,下面是 podspec。

为了在项目中添加这个 sdk,我们在 pod 文件中编写了以下代码。

但它总是获取属于第一个目标(SDK1)的SDK。

是否有任何我们可以指定我们需要获取的模式名称/目标名称(SDK1/SDK2/SDK3)的方法?

0 投票
1 回答
24 浏览

ios - 使用自定义框架启用位码导出时出错

导出时出错。所有 i386 架构都已被删除。

0 投票
4 回答
15859 浏览

swift - 由于编译器中的“内部”保护级别,无法访问框架 init 中的公共结构

我在一个名为“MyFramework”的框架中有一个结构

然后当我尝试在另一个项目/框架中创建一个 ShipmentPackage

我收到一条错误消息“ShipmentPackage”初始化程序由于“内部”保护级别而无法访问我来到此链接https://forums.swift.org/t/public-struct-init-is-unexpectedly-internal/5028

我试图将我的代码更改为以下内容:

第一次尝试:

第二次尝试:

我也尝试将 package_code 和 weight 更改为 public,但以上都不起作用,编译时出现错误消息

任何提示将不胜感激!

0 投票
0 回答
164 浏览

ios - 如何使用cordova将自定义框架添加到“链接框架和库”?

我在我的 Cordova 插件中包含了一个自定义框架。我已经可以在 Xcode 上手动包含,但我想在运行后自动包含:cordova platform add ios

我当前的 plugin.xml 是:

到目前为止,我可以成功地包含在“嵌入式​​二进制文件”部分中,但我不知道如何包含在“链接框架和库”部分中,如图所示:

在此处输入图像描述