cocoa相关内容

在mac包中嵌入字体

我有一个我写的程序。我想使用一种花哨的字体。我可以只是嵌入我的字体到我的捆绑,并使用它从那里。 我的代码... NSMutableAttributedString * recOf; recOf = [[NSMutableAttributedString alloc] initWithString:@“In Recognition of”]; length = [recOf l ..
发布时间:2016-12-06 15:32:50 移动开发

如何用Cocoa创建一个临时文件?

多年前,当我使用C#,我可以很容易地创建一个临时文件,并得到它的名称与此功能: Path.GetTempFileName(); 此函数将在临时目录中创建一个具有唯一名称的文件,并返回完整路径文件。 在Cocoa API中,我能找到的最接近的是: NSTemporaryDirectory 我缺少明显的东西或没有内置的方法来做到这一点? ..
发布时间:2016-12-06 15:32:35 移动开发

Cocoa - 关于NSUserDefaults的通知值的变化?

假设我有一个键“MyPreference”,通过NSUserDefaults存储相应的值。 当值被修改时,有没有办法被通知? 还是可以通过绑定完成? (但是,这种情况下,我希望我的对象被通知这个更改,以便我可以执行其他任务。) 我知道NSUserDefaultsDidChangeNotification可以被观察,但这似乎是一个全有或全无的方法,并且似乎没有一个机制来获得被修改的 ..
发布时间:2016-12-06 15:32:19 其它移动开发

超越uiview的界限

当UIButton框架位于其父框架之外时,UIButton(或任何其他控件)是否可能接收触摸事件?因为当我尝试这个,我的UIButton似乎不能接收任何事件。我如何解决这个问题? 解决方案 是的。您可以覆盖 hitTest:withEvent:方法来返回与该视图包含的点相比更大的一组点的视图。请参阅 UIView类参考。 编辑:例如: - (UIView *) hitTes ..
发布时间:2016-12-06 15:32:07 移动开发

Cocoa自定义通知示例

有人可以告诉我一个Cocoa Obj-C对象的例子,有一个自定义通知,如何启动它,订阅它并处理它? 解决方案 @implementation MyObject //每当调用 时发送MyNotification消息 [[NSNotificationCenter defaultCenter] postNotificationName:@“MyNotification”object: ..
发布时间:2016-12-06 15:31:55 移动开发

Xcode 6 iOS创建Cocoa Touch Framework - 架构问题

我想为iOS应用程式建立动态架构。由于新版本的Xcode(6),我们可以选择一个Cocoa Touch Framework,当我们创建一个新的项目,没有更多的需要添加一个聚合目标,运行脚本等。我没有问题,当我构建框架。但是当我试图在iOS应用程序中使用它时,我得到一些架构问题。 ld:warning:忽略文件/ Library / Frameworks / MyFramework.fram ..

使用核心数据实现枚举的最佳方式

将Core Data实体绑定到枚举值的最佳方式是什么,以便能够为实体分配类型属性?换句话说,我有一个名为 Item 的实体,带有一个 itemType 属性,我想绑定到枚举, 解决方案 如果要限制值,您必须创建自定义访问器到枚举。因此,您首先要声明一个枚举,例如: typedef枚举{ kPaymentFrequencyOneOff = 0, kPaymentFrequency ..
发布时间:2016-12-06 15:31:13 移动开发

NSPredicate表达式中SUBQUERY的快速说明

似乎有关于SUBQUERY关键字从零的文档,我没有找到一个简单的解释它在SO或在谷歌。这是一个阴谋! ;) ,内圈的某人可以快速解释其语法, p> SUBQUERY(Bs,$ x,$ x IN%@) 感谢 解决方案 这是一个子查询求值为。(从这个邮件列表线程,Google中的”NSPredicate“子查询的#1命中。)这一点文档还解释了谓词格式字符串语法如 ..
发布时间:2016-12-06 15:30:40 移动开发

为什么不鼓励伞架?

我想分发框架A.框架A取决于框架B.我想让我的框架的用户只需要包括框架A,但仍然可以编程访问框架B. Apple一直使用“Umbrella Frameworks”的概念,但在文档中有这个主题: 不创建伞框架 虽然可以使用Xcode创建伞框架,但执行 大多数开发者和不推荐。 Apple 使用伞框架来掩盖操作系统中 库之间的一些相互依赖性。在几乎所有情况下,你应该是 能够包括 ..
发布时间:2016-12-06 15:30:11 移动开发

数据源和委托之间有什么区别?

我有一个与Cocoa框架设计模式相关的基本问题。 委托和数据源有什么区别? 两者都可以使用 @protocols 声明,但是一些类或框架使用 delegate ,其他一些使用 datasource 。 > UI / NSTableView 是委托响应UI相关事件,而数据源纯粹与数据相关。但是,我不知道Cocoa的UI类之外的任何数据源实现。 注意: 我在这个问题中提到 ..
发布时间:2016-12-06 15:29:55 其它移动开发

NSString:isEqual vs. isEqualToString

isEqual:与 isEqualToString:有什么区别? 为什么类添加isEqualTo *方法(isEqualToArray用于NSArray,isEqualToData用于NSData,...)而不是仅覆盖 isEqual:? 解决方案 isEqual:将字符串与对象进行比较,并返回 NO 如果对象不是字符串。 isEqualToString:更快,如果你知道两个对象都是 ..
发布时间:2016-12-06 15:29:23 移动开发

Parse Plist(NSString)into NSDictionary

所以我有一个plist结构化的字符串,动态(不是从文件系统)。 我试过将其转换为NSData,然后转换为NSDictionary与NSPropertyListSerialization,但它返回“[NSCFString objectAtIndex:]: NSString的示例(即plist数据)。这是一个非法的选择器发送到实例0x100539f40“当我尝试访问NSDictionary ..
发布时间:2016-12-06 15:29:10 移动开发

NSString是整数?

如何检查NSString的内容是否为整数值?有任何现成的方法吗? 有一些更好的方法,然后做这样的事情: - (BOOL)isInteger:(NSString *)toCheck { if([toCheck intValue]!= 0){ return true; } else if([toCheck isEqualToString:@“0”]){ return true; ..
发布时间:2016-12-06 15:28:56 移动开发

计算连接/下载速度

我有一个客户端和服务器程序(都在Obj-C中),我使用程序在两个设备之间传输文件。 传输正常,但我想向用户显示他们正在得到的传输速率。 所以我知道文件的总大小,以及文件的传输量,有没有办法从这些信息中找出传输速率,如果没有,我需要什么信息来计算传输速率? 感谢 解决方案 一旦开始下载,捕获当前系统时间并将其存储为“开始时间”。然后,在传输过程中任何时候计算传输速度所需要做 ..
发布时间:2016-12-06 15:28:20 移动开发