问题标签 [mac-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.

0 投票
1 回答
327 浏览

cocoa - 复制的 Cocoa Framework 仅搜索 /Library/Frameworks/...。我怎样才能让它在自身内部搜索二进制文件?

我用动态库制作了一个 Cocoa 框架。该库包含 C 函数。我将框架复制到其他项目中,编译得很好,但是在运行时它会崩溃并显示这样的消息。

二进制文件位于复制的框架目录中。为什么会发生这种情况,我该如何避免这种情况?

0 投票
1 回答
381 浏览

xcode - 从一组静态库构建框架

我有一组静态库 (.a),我想制作一个 OSX 框架,它结合了所有这些库。有可能吗?我该怎么做?

我不能只是把这个库放到 xcode 中的“将二进制文件与库链接”构建阶段,因为它们没有依赖关系,这就是为什么它们不与二进制文件链接而只是跳过..

0 投票
1 回答
3253 浏览

xcode - 如何从我的自定义框架中删除标头?

我有一个使用多个自定义框架的 Mac Cocoa 应用程序。(Apple 称它们为private,它是与您的应用程序一起在应用程序包中分发的框架。)在每个框架内都有一个Headers包含框架头文件的文件夹。在生成的应用程序包中不需要这些,我想将它们保密。目前我使用带有以下行的运行脚本构建阶段:

这是这样做的方法,还是有更好的方法?


关于我的项目结构的更多信息:我的主项目中嵌套了三个 Xcode 项目,这些项目将我的私有框架作为它们的产品。这些框架被设置为我的主要目标的目标依赖项。设置的最后一部分是 Copy Files 构建阶段,它获取框架并将它们复制到应用程序包内的 Frameworks 子文件夹中。(希望这足够清楚。)

0 投票
0 回答
322 浏览

xcode - 如何为 Mac OS X 10.6 构建 WineLib 并将其与 XCode 项目链接?

原谅我提出一个愚蠢的蹩脚问题,但我什至找不到最小的文档……似乎只涵盖了Wine 。

我应该使用Wine 资源来构建Winelib吗?我的假设是否正确,我可以通过将所有Wine 源导入项目来创建Winelib框架?在这种情况下,我应该链接哪些中间件/库?

请帮忙!

0 投票
1 回答
816 浏览

objective-c - 导入框架objective-c时出错

我正在尝试添加 TCMPortMapper (http://code.google.com/p/tcmportmapper/)

我已经在构建阶段链接了框架并尝试运行示例代码:

但我得到错误:

我猜它与框架有关,而不是我。但是我花了很多时间在谷歌上搜索,除了可能是 32 位和 64 位模式之外,没有出现太多。

任何帮助将不胜感激,因为我已经坚持了 3 天。

谢谢,威尔

0 投票
1 回答
1045 浏览

objective-c - Obj-C/Cocoa: Use of Shortcut Recorder Framework, how?

to capture keystrokes for registering global hotkeys i want to use the shortcut recorder. but i can't get it to work. here is what i have done so far:

  • checked out the current version from the svn
  • installed xcode 3 because my xcode 4 wouldn't build, then built it with xcode 3
  • in xcode 4, i added the shortcutrecorder.framework in the build-directory to my application, dragged/copied the SRRecorderControl.h to my application directory and inserted

#import "SRRecorderControl.h"

to my AppDelegate.h

when i build and run, it fails and says images not found. i know that there are images in the shortcut recorder main directory, but i dont know where to put these. and: how do i add the special shortcut recorder textfield to my main window?

0 投票
1 回答
116 浏览

objective-c - 为客户端、服务器和插件组织框架

我正在开发一个大型项目,该项目包括一个服务器、一些用于控制可以加载到服务器进程中的设备的插件,以及可以连接到服务器的客户端。我正在寻找构建最终需要存在的框架的最佳实践。

客户端、服务器和插件之间共享一些头文件,以及特定于系统各个方面的一些头文件。有时标头仅在客户端和服务器之间或服务器和插件之间共享。类似地,项目的所有三个方面都可以共享公共代码,也有只有一个特定方面需要的代码。

项目完成后,我们需要发布一个客户端应用程序和插件开发 API 供第三方开发。

我不确定如何正确构建支持这一点所需的框架。

我需要有 2 个独立的框架吗?或者我可以拥有 1 个包含所有标头并提供 2 个单独的 dylib 的框架吗?

如果我需要有 2 个独立的框架,我该如何处理在系统各个方面之间共享的头文件?我不想将它们复制到每个框架中以避免版本控制可能出现的问题。

第三个仅标头框架会是一个合理的选择吗?

任何人都可以推荐一个在 OS X 上使用框架构建这种东西的最佳实践吗?

0 投票
1 回答
61 浏览

macos - 从框架编辑方法

我想从 Collaboration.framewwork 实现身份选择器表,但我想删除一些功能(添加用户和通讯簿)。那可能吗?如果是怎么办?

0 投票
1 回答
285 浏览

objective-c - 无法添加框架(无效的架构)

我正在尝试将 Skype 框架添加到我的 XCode 4 项目中。我只是将框架拖到我的框架文件夹中,然后导入,它给了我这个错误:

如果我尝试使用它,它会给我错误。我在做什么错/错过了什么?谢谢。

0 投票
1 回答
128 浏览

cocoa - 比较 Qt4 和 Cocoa

我正在学习 Mac 编程,尤其是 Cocoa。它似乎是一个综合框架,提供了每个应用程序程序员需要的各种东西。Qt4 在一般层面上是相同的东西,除了它在其他平台上运行并使用 C++ 而不是 Obj-C。对我来说更重要的是,我使用过 Qt4,所以对它很熟悉,虽然不是专家。我一般是 Obj-C 和应用程序编程的新手,但了解 C++。

我对 Qt4 和 Cocoa 的比较感兴趣,对那些从另一个开始的人的提示(无论哪种方式),以及关于它们的内部、API 设计、预期用途、每个设计者如何决定事情应该如何工作的讨论感兴趣, ETC。

有哪些推荐读物?

(当然,我希望有真正经验的专业开发人员撰写严肃的著作,而不是激烈的战争、狂热的狂热或营销宣传。)