我是Xcode
新手,想要添加和使用我从互联网上获取的framework
,但是
当我通过右键单击产品并使用添加新文件将其添加到我的产品文件夹时
运行良好,当我在我的 mac 或任何其他 mac 上使用项目的 project.app 文件时
给我 dyld 错误,提示找不到 bundle 图像。当我在我的中使用捆绑图像时
framework
文件夹给我 ld 错误
找不到 bundle ,请帮忙。
ld: framework not found SMS-Bundled
Command /Developer/usr/bin/clang failed with exit code 1
*已更新
当我将框架添加到框架文件夹时,现在它在运行时给我错误......
dyld: Library not loaded: @executable_path/../Frameworks/SMS-Bundled.framework/Versions/A/SMS-Bundled
Referenced from: /Users/usman/Library/Developer/Xcode/DerivedData/Serial_Tools-detoutxzbnjrngcuulrbgcasxmjs/Build/Products/Debug/Serial Tools.app/Contents/MacOS/Serial Tools
Reason: image not found
最佳答案
(在 Finder 中)
转到自定义框架所在的文件夹。复制框架。现在转到您的项目的文件夹。创建一个名为 Frameworks 的新文件夹,将自定义框架粘贴到该文件夹中。
(在 Xcode 中)
将自定义文件夹从查找器拖到项目资源管理器上的 Frameworks 文件夹(所有其余框架都在其中)
现在选择您的项目,转到“build设置”,向下滚动到“框架搜索路径”字段,双击该值将其打开,按 + 添加新路径,写入 ./Frameworks 作为新路径。
从现在开始,如果您想添加其他私有(private)/自定义框架,您只需将它们复制到创建的框架文件夹中,然后将其拖放到 xcode 框架文件夹中即可。 (必须从finder中的项目framework文件夹拖到xcode中的framework文件夹中)。
PD:您不必将此文件夹命名为框架,它可以是任何名称,只需确保相应地更改框架搜索路径即可。
关于objective-c - 如何将框架添加到xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755930/