cocoa相关内容

跨线程事件信号(Obj-C)的同步/等待设计?

在 Cocoa 应用程序中,我有这样的设置: 主线程 (M) 可以向某个后台“生产者"线程 (B) 提交请求以完成某些工作,例如对项目 X 的​​计算结果. 此后不久,另一个后台线程 (C) 可能想要计算项目 X 的​​结果,并希望这些结果同步. 线程 C 可以自己同步重做工作,但是如果线程 B 恰好在计算项 X 的中间,我希望线程 C 阻塞并从 B 获取结果.计算结果可以在磁盘上找 ..
发布时间:2022-01-22 20:37:23 移动开发

如何通过 UDP CFSocket 发送数据包?

我完全是网络新手,但是我是一名 c/c++ 程序员,并且正在使用 Objective-c(这是针对 OSX/iPhone). 我正在尝试学习如何使用 cfsocket 发送带有 UDP 套接字的魔术包.我已经看到有 AsyncUDPSocket 库之类的库,但是我不想使用这些库. 我试图查看苹果的 UDPecho 文件,但作为初学者,它确实让我感到困惑.我用谷歌搜索了很多,我把下面的代 ..
发布时间:2022-01-22 16:48:38 其他开发

以编程方式创建 Cocoa 单选按钮

我需要以编程方式制作一个 Cocoa 单选按钮,谁能解释一下如何做到这一点或如何做好? 解决方案 下面是一个以编程方式创建单选按钮的示例代码: //创建单选按钮原型NSButtonCell *proto = [[NSButtonCell alloc] init];[proto setTitle:@"Options"];[原型 setButtonType: NSRadioButton];/ ..
发布时间:2022-01-21 23:44:33 移动开发

如何在 Xcode 7 OSX 中创建 NSRadioButton 组

我正在关注 本教程关于如何创建单选按钮组.但似乎 Xcode 7 库中不再提供 Radio Group 并且我没有找到太多关于它的信息.我如何创建这样的东西: 非常感谢. 解决方案 引用 Xcode 7 发行说明: Interface Builder 对象库中的单选按钮模板现在实现为单独的 NSButton 对象,而不是旧的 NSMatrix,在 OS X v10.8 及更高版 ..
发布时间:2022-01-21 22:57:02 移动开发

如何在 Cocoa/Objective-C 中将文件编码和解码为 Base64

我目前正在尝试让一个小型肥皂客户端工作,其中包括在请求的 xml 中发送证书文件. 我可以毫不费力地将文件转换为 NSData 对象 - 但是我必须将其转换为一些 Base64 字符串.环境是Mac OSX,Xcode 4.3. 我发现很多较早的帖子都在处理这个问题 - 但我发现最好的是一些使用 OpenSSL 库的代码,其中包含大量已弃用的方法. 所以,我的问题如下:有没有比使 ..
发布时间:2022-01-21 08:59:38 移动开发

如何使用 Cocoa 将文本从一个应用程序粘贴到另一个应用程序?

我在 Apple 文档中阅读了有关 NSPasteBoard 的信息,以及它如何允许应用程序写入 PasteBoard 并允许其他应用程序读取该文本并使用它. 谁能告诉我如何将文本从应用程序(位于状态栏中)粘贴到另一个应用程序内的 NSTextField 中. 我想做的是类似于 Snippet 和 SnippetsApp 做. 如果我完全愚蠢并且错过了 Apple Docs 中的 ..
发布时间:2022-01-20 18:15:38 其他开发

什么是新的“iOS 数据保护 API"?

如果您在 Google 上搜索“iphone 数据保护 API",您会看到基于新闻稿的大量点击. 如果您查看 http://support.apple.com/kb/HT4175 您可以看到苹果直接做出指示. 这些 API 在哪里/是什么?我在 iOS4 之前使用过旧的加密 API,所以它们不是 那些.这些 API 应该为第 3 方应用程序提供 MDM(移动设备管理)类型的功能. ..
发布时间:2022-01-19 20:44:55 移动开发

如何在 OSX 中为命令行工具制作 GUI 前端?

我很想知道如何在 OSX 中为 ffmpeg 和 jhead 制作 GUI.我一直在寻找解决方案一段时间,并认为你,stackoverflow 的用户,可以帮助我.也许您知道一些我没有遇到过的文档,或者更好的是制作 GUI 的教程. 我喜欢这两个工具,但我喜欢拖放操作的简单性. 注意:我不需要他们的 GUI,我想做一个. 解决方案 Cocoa Dev Central 站点上有一 ..
发布时间:2022-01-19 12:42:56 其他开发

“与"在 Swift 初始化程序中的参数名称中

这个初始化器会导致一个错误,抱怨 "with" 隐含在初始化器的第一个参数中;你是说名字吗? init(withName: String){} 我不确定这意味着什么,如果它自动提供 withName 外部参数名称,如果我称它为 name 或什么... 如果我把它改成 init(name: String){} 任何调用它 init(with: "joe") 或 init(withNam ..
发布时间:2022-01-19 00:05:42 移动开发

编译器错误:“初始化器元素不是编译时常量";

编译此代码时,我收到错误“初始化程序元素不是编译时常量".谁能解释一下为什么? #import "PreferencesController.h"@implementation 首选项控制器- (id)初始化{self = [超级初始化];如果(自我){//这里的初始化代码.}回归自我;}NSImage* imageSegment = [[NSImage alloc] initWithConte ..

如何从 Cocoa 中的 MP3 文件中提取 ID 标签?

请提供一些使用简单 API 提取 MP3 属性的方法.除了 ID3.framework 还有其他库吗?我发现它已经过时并且有内存泄漏.非常感谢. 解决方案 如果您可以使用 QTKit,请查看 QTMovie_Metadata.h 和 QTMovie_Metadata.m,它们是 Google Code 上 qtplay 项目的一部分 http://code.google.com/p/qtp ..
发布时间:2022-01-18 21:28:18 移动开发

多行 NSTextField 不起作用

我一直在尝试使用 preferredMaxLayoutWidth 让多行 NSTextField 自动布局.我不明白为什么这不起作用. 类 ViewController: NSViewController {覆盖 func viewDidLoad() {super.viewDidLoad()让 textField = NSTextField()textField.cell!.usesSingle ..
发布时间:2022-01-18 20:40:30 其他开发

使用 Interface Builder 中的 Auto Layout 启用 NSScrollView 滚动其内容

我已经实现了一个自定义 NSView,其中包含许多 NSTextField 和其他 NSView.然后,我使用 Editor > Embed In > Scroll View 将该自定义视图嵌入到滚动视图中.这将创建在大纲中可见的适当层次结构,但我需要添加自动布局约束以指定此滚动视图应放置在视图中的位置(顶部、底部、前导、尾随).此外,我必须为自定义视图添加约束,针对剪辑视图设置,以便将元素布置在 ..
发布时间:2022-01-18 20:31:15 其他开发