创建一个 Cocoa 框架 [英] Creating a Cocoa Framework

查看:12
本文介绍了创建一个 Cocoa 框架的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个我希望重新分发的工作 Cocoa 框架.然而问题是,它不会在 Xcode 之外运行.我读过一些关于 @executable_path/../Frameworks 的内容,我没有包括在内,因为我不知道该放在哪里:/

I've created a working Cocoa framework which I wish to redistribute. The problem is however, it won't run outside of Xcode. I've read something about @executable_path/../Frameworks, which I did not include, because I don't know where to put it :/

因此,我使用 DYLD_FRAMEWORK_PATH 变量在 Xcode 中运行我的应用程序,该变量运行良好,但仅在 Xcode 中 - 如果我尝试自行运行它,它会立即崩溃并说 IMAGE NOT找到.

Therefore I run my app in Xcode using the DYLD_FRAMEWORK_PATH variable which works fine, but only in Xcode - if I try to run it on its own it crashes straight away and says IMAGE NOT FOUND.

我确定 @executable_path/../Frameworks 是缺少的,但我不知道该放在哪里.

I'm sure @executable_path/../Frameworks is what's missing, but I don't know where to put it.

有人可以帮帮我吗?:)

Could anyone help me out please? :)

谢谢

推荐答案

以下是我通常的管理方式:

Here is how I usually manage things:

  1. 在框架的Xcode项目中,将安装目录设置为@rpath

  1. In the framework's Xcode project, set the Installation Directory to @rpath

将框架添加到应用程序的 Xcode 项目中.添加 Copy Files 构建阶段,在 Destination 弹出窗口中选择 Frameworks,并确保添加了您的框架,以便在构建时将其复制到应用程序的 Frameworks 目录中.

Add the framework to your application's Xcode project. Add a Copy Files build phase, select Frameworks in the Destination popup, and ensure your framework is added so it will be copied to your application's Frameworks directory when it is built.

最后,在您的项目设置中,将 @loader_path/../Frameworks 添加到 Runpath Search Paths.

Finally, in your project's settings, add @loader_path/../Frameworks to Runpath Search Paths.

这篇关于创建一个 Cocoa 框架的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆