Questions tagged «cocoa»

Cocoa是Apple的macOS应用程序开发框架,由Foundation,Application Kit和Core Data组成。对iOS问题使用“可可触摸”标签。

6
使用NSPredicate根据NSDictionary键过滤NSArray
我有很多字典。 我想根据一个键过滤数组。 我尝试了这个: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; 这行不通,我没有结果。我想我做错了。我知道如果“ SPORT”是ivar,这就是方法。我认为如果是密钥,可能会有所不同。 我还没有找到一个例子。 谢谢 更新资料 我在要搜索的字符串周围加了引号。 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"]; 它仍然不起作用。 更新2 解决了。实际上,我不得不删除单引号,这似乎与指南中所说的背道而驰。 我真正的问题是我有一个嵌套数组,而我实际上并没有评估字典。骨头移动。


6
带有CGPoint数据的NSLog
我有一个CGPoint被称为触摸点: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; 我想将x坐标值输入到我的控制台日志中: NSLog(@"x: %s", point.x); 当我使用它时,此的日志输出是: x :(空) 我已经验证了使用调试器和变量监视程序调用时,该点不为null。 任何帮助表示赞赏, 谢谢 // :)

4
如何在运行时使用Objective-C动态创建选择器?
我知道如何SEL在编译时使用创建一个,@selector(MyMethodName:)但是我想做的是从一个动态创建选择器NSString。这有可能吗? 我可以做什么: SEL selector = @selector(doWork:); [myobj respondsToSelector:selector]; 我想做什么:(伪代码,这显然行不通) SEL selector = selectorFromString(@"doWork"); [myobj respondsToSelector:selector]; 我一直在搜索Apple API文档,但是还没有找到一种不依赖于编译时@selector(myTarget:)语法的方法。


8
超越UIView的交互
当UIButton的框架位于其父框架的外部时,UIButton(或与此相关的任何其他控件)是否有可能接收触摸事件?原因是当我尝试此操作时,我的UIButton似乎无法接收任何事件。我该如何解决?





11
将c-struct放入NSArray的最佳方法是什么?
将c结构存储在中的通常方法是NSArray什么?优点,缺点,内存处理? 值得注意的是,有什么之间的区别valueWithBytes和valueWithPointer -由Justin及以下鲶鱼提出。 这是苹果valueWithBytes:objCType:为将来的读者讨论的链接... 对于某些横向思考并更多地关注性能,Evgen提出了STL::vector在C ++中使用的问题。 (这引起了一个有趣的问题:是否有一个快速的c库,它没有什么不同,STL::vector但很轻巧,可以最小化“整齐地处理数组” ...?) 所以原来的问题... 例如: typedef struct _Megapoint { float w,x,y,z; } Megapoint; 那么:将自己的结构存储在中的通常的,最佳的,惯用的方法NSArray是什么?如何处理该成语中的记忆? 请注意,我特别在寻找用于存储结构的惯用语。当然,可以通过开设一小堂新课来避免这一问题。但是,我想知道将结构实际放入数组中的常用习惯,谢谢。 顺便说一句,这也许是NSData方法吗?不好... Megapoint p; NSArray *a = [NSArray arrayWithObjects: [NSData dataWithBytes:&p length:sizeof(Megapoint)], [NSData dataWithBytes:&p length:sizeof(Megapoint)], [NSData dataWithBytes:&p length:sizeof(Megapoint)], nil]; BTW作为参考,并感谢Jarret Hardie,这是在其中存储CGPoints和类似内容的方法NSArray: NSArray *points = [NSArray arrayWithObjects: [NSValue valueWithCGPoint:CGPointMake(6.9, 6.9)], [NSValue valueWithCGPoint:CGPointMake(6.9, …


13
管理多个异步NSURLConnection连接
我的课堂上有很多重复的代码,如下所示: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 异步请求的问题是,当您关闭各种请求,并且分配了一个委托将它们全部视为一个实体时,许多分支和丑陋的代码开始制定规则: 我们要获得什​​么样的数据?如果包含此内容,请执行此操作,否则执行其他操作。我认为能够标记这些异步请求将很有用,就像您可以使用ID标记视图一样。 我很好奇哪种策略对管理可处理多个异步请求的类最有效。

10
Xcode链接器错误:文件对于体系结构x86_64太小
我正在用Xcode开发应用程序。 当我尝试构建时,出现此错误: ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Intermediates/Tower.build/Debug/Tower.build/Objects-normal/x86_64/TWRAppDelegate.o, file too small for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 有人知道怎么了吗?

7
如何在Xcode中为Mac应用程序设置图标?
我已经学习了很多有关编写Objective-C代码和在Interface Builder中进行设计的知识,并且我想为我的简单程序设置图标。 我在Icon Composer的所有大小字段中添加了相同的JPG,并获得了ICNS,但我不知道如何将其添加到项目中。 先感谢您。
87 xcode  cocoa  macos  icons 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.