objective-c - 如何将框架添加到xcode

标签 objective-c xcode cocoa frameworks

我是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/

相关文章:

objective-c - 忽略 Objective-C 中的 "Property type is incompatible with type inherited from"警告

objective-c - 在所有屏幕上显示窗口

ios - 在 Xcode 中使用断点进行调试

ios - 将 ios 5 模拟器安装到 xcode 5.1?

objective-c - 向 View 添加许多工具提示时出现问题

objective-c - 如何枚举 RegexKit 中的所有命名捕获?

ios - 多行 UILabel 未正确换行

objective-c - 防止 `performSelectorInBackground:` 运行两次?

cocoa - 是否可以截取Mac OSX屏幕的图像数据?

iphone - 如何在 UIButton 动画时识别触摸事件