gpt4 book ai didi

ios - 在框架 iOS 中嵌入框架

转载 作者:可可西里 更新时间:2023-11-01 03:34:56 28 4
gpt4 key购买 nike

我有一个包含另一个目标(框架)的项目,它是主项目的依赖项。该框架需要它自己的框架,所以我使用迦太基添加了它们。该项目在模拟器上编译和运行良好,但是在物理设备上运行时出现以下错误:

dyld: Library not loaded: @rpath/Subframework.framework/Subframework
Referenced from: /private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/MyAppSDK
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/Frameworks/Subframework.framework/Subframework: mmap() error 1 at address=0x00798000, size=0x00060000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/LONG-ID/MyApp.app/Frameworks/MyAppSDK.framework/Frameworks/Subframework.framework/Subframework

我试过了this ,但是唯一的解决方案是将子框架添加到“嵌入框架”到顶级项目,这是不可行的。我试过修改 Build Settings -> Linking -> Dynamic Library Install name,但它没有帮助。

如何实现让它在iphone上运行?

最佳答案

一段时间以来我也遇到过这个问题,我有一个三级层次结构,其中最外层的“伞形框架”不应与其他框架一起分发。我如何解决它是通过在每个“伞框架”的“build设置”中的“链接”下设置“运行搜索路径”以指向在“构建阶段”中设置的“复制文件”目的地(你必须添加一个“复制文件”构建阶段,最好将其“目标”设置为“框架”,然后添加要嵌入的每个“子框架”)。

Copy sub-framework to 'Frameworks'

Set 'Runpath Search Paths' to 'Frameworks'

关于ios - 在框架 iOS 中嵌入框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421604/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com