问题标签 [dynamic-frameworks]
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.
ios - 如何在使用 CocoaPods 时解决错误“XX.framework 的捆绑包”包含不允许的文件“Frameworks”
我使用 CocoaPods 构建了一个动态框架,其中包含另一个 CocoaPods 依赖项以及其他动态框架和静态库。尽管有警告,但它在运行时仍然有效
"objc[21907]: Class AgoraAudioSession is implemented in both /private/var/containers/Bundle/Application/DC4C8C5F-93B7-4680-9293-552B606AFFD2/Demo.app/Frameworks/MyFramework.framework/MyFramework (0x10e4a2970) and /private/var/containers/Bundle/Application/DC4C8C5F-93B7-4680-9293-552B606AFFD2/Demo.app/Demo (0x105a81698). One of the two will be used. Which one is undefined."
但是当我上传到 App Store 时它显示错误
和
我使用 CocoaPods 构建 MyFramework.framework,MyFramework.project 看起来像
- 我的框架
- 依赖框架
- 依赖-1.a
- Dependency-2.framework(动态)
MyFramework.podfile 是
CocoaPods 版本是 1.10.0。
请告诉我如何解决这个问题,谢谢
ios - 为什么要为 iOS 项目创建动态框架?
我有主要的应用目标。我正在移动一些代码frameworks
以减少大型项目的编译时间。
默认框架类型是动态 ( BuildSettings -> Mach-O Type
)。我了解使用Apple's dynamic frameworks
多个应用程序的好处将使用相同的框架,并且每个应用程序的大小会更小(因为应用程序大小不包括此动态框架)。
但是如果我my own frameworks
只在我的应用程序中使用,我为什么要选择dynamic frameworks
.
使用动态框架源和应用程序启动时间会更长(因为它需要连接所有这些动态库,但静态库已经是应用程序可执行文件的一部分),看起来应用程序大小会更大。
应用商店的规模可能也会随着动态框架而变得更大。
如果有人可以告诉我我们可以使用哪些好处,那将会很有帮助dynamic frameworks
swift - 如何正确链接 Xcode 中的框架?
我的项目中有一些应用程序扩展,并且我构建了一些我想在这些扩展中使用的框架。但是,我看到不同扩展的不同行为。
如果我查看我的文件扩展名,框架会添加到“将二进制文件与库链接”步骤和“嵌入框架”步骤中。我的 Share 扩展只使用 Link binary with libraries 步骤。
它是一个动态框架,其目标位于项目/工作区中,例如,我将其用于 API 连接。大家有什么考虑和建议?