cocoa相关内容
在 Cocoa 应用程序中,我有这样的设置: 主线程 (M) 可以向某个后台“生产者"线程 (B) 提交请求以完成某些工作,例如对项目 X 的计算结果. 此后不久,另一个后台线程 (C) 可能想要计算项目 X 的结果,并希望这些结果同步. 线程 C 可以自己同步重做工作,但是如果线程 B 恰好在计算项 X 的中间,我希望线程 C 阻塞并从 B 获取结果.计算结果可以在磁盘上找
..
我完全是网络新手,但是我是一名 c/c++ 程序员,并且正在使用 Objective-c(这是针对 OSX/iPhone). 我正在尝试学习如何使用 cfsocket 发送带有 UDP 套接字的魔术包.我已经看到有 AsyncUDPSocket 库之类的库,但是我不想使用这些库. 我试图查看苹果的 UDPecho 文件,但作为初学者,它确实让我感到困惑.我用谷歌搜索了很多,我把下面的代
..
我需要以编程方式制作一个 Cocoa 单选按钮,谁能解释一下如何做到这一点或如何做好? 解决方案 下面是一个以编程方式创建单选按钮的示例代码: //创建单选按钮原型NSButtonCell *proto = [[NSButtonCell alloc] init];[proto setTitle:@"Options"];[原型 setButtonType: NSRadioButton];/
..
我正在关注 本教程关于如何创建单选按钮组.但似乎 Xcode 7 库中不再提供 Radio Group 并且我没有找到太多关于它的信息.我如何创建这样的东西: 非常感谢. 解决方案 引用 Xcode 7 发行说明: Interface Builder 对象库中的单选按钮模板现在实现为单独的 NSButton 对象,而不是旧的 NSMatrix,在 OS X v10.8 及更高版
..
我目前正在尝试让一个小型肥皂客户端工作,其中包括在请求的 xml 中发送证书文件. 我可以毫不费力地将文件转换为 NSData 对象 - 但是我必须将其转换为一些 Base64 字符串.环境是Mac OSX,Xcode 4.3. 我发现很多较早的帖子都在处理这个问题 - 但我发现最好的是一些使用 OpenSSL 库的代码,其中包含大量已弃用的方法. 所以,我的问题如下:有没有比使
..
问题标题有点模糊,但我真的不知道这个东西叫什么. 我正在尝试创建其中一个黄色信息弹出窗口.谁能告诉我它们叫什么以及如何创建它们? 解决方案 这叫工具提示.您可以使用 setToolTip: 为任何 NSView 设置工具提示.
..
在 UITabBar.h 中,一个属性签名的副本 @property(nonatomic,copy) NSArray *items;//获取/设置可见 这是一个数组“复制"是什么意思?复制 NSArray 容器 obj?复制每个 obj NSArray 包含的内容?什么的. 所以有一个测试 UITabBar* testBar = [[UITabBar alloc] init];
..
我在 Apple 文档中阅读了有关 NSPasteBoard 的信息,以及它如何允许应用程序写入 PasteBoard 并允许其他应用程序读取该文本并使用它. 谁能告诉我如何将文本从应用程序(位于状态栏中)粘贴到另一个应用程序内的 NSTextField 中. 我想做的是类似于 Snippet 和 SnippetsApp 做. 如果我完全愚蠢并且错过了 Apple Docs 中的
..
..
当我使用此代码在 UIImageView 上滑动时,我正在尝试 NSLog,但由于某种原因它不起作用.有什么想法吗? @implementation ViewController- (void)viewDidLoad{[超级视图DidLoad];UIImage *image = [UIImage imageNamed:@"image2.png"];UIImageView *imageView =
..
如果您在 Google 上搜索“iphone 数据保护 API",您会看到基于新闻稿的大量点击. 如果您查看 http://support.apple.com/kb/HT4175 您可以看到苹果直接做出指示. 这些 API 在哪里/是什么?我在 iOS4 之前使用过旧的加密 API,所以它们不是 那些.这些 API 应该为第 3 方应用程序提供 MDM(移动设备管理)类型的功能.
..
如何在 OSX 上使用 WPAD 检索 PAC 脚本?是否足以获取“http://wpad/wpad.dat"的内容以希望 DNS 已为此约定预配置“wpad"? 有没有更“正式"的方法来做到这一点? 解决方案 以下是获取给定 URL 的 PAC 代理的方法: #import #import
..
我很想知道如何在 OSX 中为 ffmpeg 和 jhead 制作 GUI.我一直在寻找解决方案一段时间,并认为你,stackoverflow 的用户,可以帮助我.也许您知道一些我没有遇到过的文档,或者更好的是制作 GUI 的教程. 我喜欢这两个工具,但我喜欢拖放操作的简单性. 注意:我不需要他们的 GUI,我想做一个. 解决方案 Cocoa Dev Central 站点上有一
..
这个初始化器会导致一个错误,抱怨 "with" 隐含在初始化器的第一个参数中;你是说名字吗? init(withName: String){} 我不确定这意味着什么,如果它自动提供 withName 外部参数名称,如果我称它为 name 或什么... 如果我把它改成 init(name: String){} 任何调用它 init(with: "joe") 或 init(withNam
..
编译此代码时,我收到错误“初始化程序元素不是编译时常量".谁能解释一下为什么? #import "PreferencesController.h"@implementation 首选项控制器- (id)初始化{self = [超级初始化];如果(自我){//这里的初始化代码.}回归自我;}NSImage* imageSegment = [[NSImage alloc] initWithConte
..
请提供一些使用简单 API 提取 MP3 属性的方法.除了 ID3.framework 还有其他库吗?我发现它已经过时并且有内存泄漏.非常感谢. 解决方案 如果您可以使用 QTKit,请查看 QTMovie_Metadata.h 和 QTMovie_Metadata.m,它们是 Google Code 上 qtplay 项目的一部分 http://code.google.com/p/qtp
..
我正在尝试申请 Autolayout 约束从 NSView 继承的自定义按钮.该按钮相当复杂,例如可以用作单选按钮.用户界面由 drawRect: 组成,您可以从以下代码摘录中猜到. @interface CustomButton : NSView ... - (void)drawRect:(NSRect)dirtyRect {//...如果(self.hasImage){//...如果(s
..
如果我在界面生成器中创建一个标签并通过不适合其当前大小的代码设置一个字符串,则该标签将垂直增长以适应其大小,太棒了!除了 x &y 约束,Xcode 创建一个包含拥抱和压缩阻力的 NSContentSizeLayoutConstraint. 这是约束的日志输出
..
我一直在尝试使用 preferredMaxLayoutWidth 让多行 NSTextField 自动布局.我不明白为什么这不起作用. 类 ViewController: NSViewController {覆盖 func viewDidLoad() {super.viewDidLoad()让 textField = NSTextField()textField.cell!.usesSingle
..
我已经实现了一个自定义 NSView,其中包含许多 NSTextField 和其他 NSView.然后,我使用 Editor > Embed In > Scroll View 将该自定义视图嵌入到滚动视图中.这将创建在大纲中可见的适当层次结构,但我需要添加自动布局约束以指定此滚动视图应放置在视图中的位置(顶部、底部、前导、尾随).此外,我必须为自定义视图添加约束,针对剪辑视图设置,以便将元素布置在
..