Mac
文章平均质量分 57
想永远与你同梦
这个作者很懒,什么都没留下…
展开
-
objective-c和swift中懒加载的区别
oc中懒加载的写法就是,如果一个变量为空,则进行一定操作,否则return原来的值- (NSString *)name { if(!_name) { _name = @"hello"; } return _name;}而swift中只用写一个lazy标识符,swift中的懒加载只有第一次调用此变量时才执行闭包中的内容,不论是否为空,后面都不会执行了。lazy var greeting: String? = { return "hello"原创 2021-11-13 16:25:19 · 1668 阅读 · 0 评论 -
[MacOS开发]TextField实现点击空白处保存编辑
需求:双击文字进入编辑状态,单击任意空白处保存编辑首先创建自定的TextField继承自NSTextField,为其添加方法,以实现双击文字进入编辑状态#import <Cocoa/Cocoa.h>//此文件为自定义TextField的头文件NS_ASSUME_NONNULL_BEGINtypedef void(^TextFieldDidDoubleClickedBlock)(void);@interface CMTextField : NSTextField@property原创 2021-10-15 18:10:31 · 329 阅读 · 0 评论 -
[MacOS]类别学习总结
what? how? why?原创 2021-06-30 15:24:21 · 354 阅读 · 0 评论 -
5/31-6/4总结
dmg工具的使用:1.首先把包切换到要打包的那个包(位置在暂停运行按钮的右边),然后在同样的位置,edit scheme...把debug改成release,使用iterm工具,原创 2021-06-03 10:43:47 · 134 阅读 · 0 评论 -
[Mac OS开发]自定义NSTableView鼠标悬停改变行的背景颜色Objective-C实现
通过这个小案例练习使用了delegate等知识,想讲讲我两种不同的实现方法,一种是简单粗暴,在自定义的NSTableView中实现。更推荐第二种方法,更符合逻辑。方法一方法一文件结构为:CXTableView.hCXTableView.mAppdelegate.hAppdelegate.mMainMenu.xibCXTableView继承自NSTableview运行效果为,鼠标悬停在哪一行,哪一行的背景颜色就变成红色。在Appdelegate中,我创建了新的Pers.原创 2021-05-19 16:16:06 · 1633 阅读 · 8 评论 -
【Mac OS开发】使用gcd快速排序数组,使用gcd多线程查找数组中的最大值
demo功能,使用gcd排序一个有4万数字的数组,数组中的数字都是随机生成的生成数组代码如下 _numsMutableArray = [[NSMutableArray alloc] init]; for (int i = 0; i < 40000; i++) { NSNumber *temp = [NSNumber numberWithInt:arc4random_uniform(1000000)]; [_numsMutableArra原创 2021-05-13 09:48:29 · 283 阅读 · 0 评论 -
Objective-C基础教程第八章Foundation Kit总结
第八章Foundation Kit总结Foundation Kit用作Mac开发,User Interface Kit用作iOS开发。第八章主要讲解NSString NSArray NSEnumerator NSNumberNSRangeNSRange 有(unsigned int)location和(unsigned int)length两个属性。创建新NSRange的三种方式:range.location = 1; range.length = 1; range = NSMak原创 2021-04-23 14:32:43 · 220 阅读 · 0 评论