
MacOS
W.C.Zeng
这个作者很懒,什么都没留下…
展开
-
MacOS常见问题
记录使用Mac时遇到的几个问题。原创 2022-08-17 22:18:18 · 476 阅读 · 0 评论 -
macOS开发学习记录(1)
https://www.cnblogs.com/hecheng0314/p/4664175.html原创 2018-11-15 14:32:24 · 730 阅读 · 0 评论 -
macOS学习记录(2)
(1)create class’s object and initialize propertycreate a projectin projectname.m:#import <Foundation/Foundation.h>#import "song.h"int main (in原创 2018-10-25 18:02:34 · 197 阅读 · 0 评论 -
macOS学习记录 (3)
1:字符串连接an easy app :a converter class:@interface Converter : NSObject {}-(NSString*)convertAppend:(NSString*)ip newmsg:(NSString*)msg;@end////@implementation Converter-(NSString*)convertApp...原创 2018-10-31 18:01:23 · 276 阅读 · 0 评论 -
macOS开发学习笔记(4)
绘制矩形,线条,椭圆,填充颜色,定点写入字符串- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; // Drawing code here. //设置4个点 NSPoint bottom=NSMakePoint((dirtyRect.size.width/2), 0); ...转载 2018-11-07 16:09:34 · 438 阅读 · 0 评论 -
macOS学习笔记(5)键值编码和表格视图
FoodItem.h#import <Cocoa/Cocoa.h>@interface FoodItem : NSObject { NSString *name; NSNumber *price;}-(NSString*)name;-(void)setName:(NSString*)newname;-(NSNumber*)price;-(void)s...转载 2018-11-07 16:13:44 · 231 阅读 · 0 评论 -
macOS学习笔记(6)表格视图2
在上一篇文章中到tableview中加入新功能:加入按钮,按下后多一行;数字格式转换;实现菜单按钮动作,弹出保存文件和打开文件对话框;列表里price用集合排序。未实现功能:按下退出时,弹出确认退出对话框;跟踪内存管理。FoodItem.m:-(id)initWithCoder:(NSCoder *)coder{ [super init]; //用数据流解码对象来初始化属性...转载 2018-11-08 11:08:28 · 382 阅读 · 1 评论 -
macOS学习笔记(7)记事本
新建cocoa application document-based 工程原有的MyDocument.h里: //自定义一个textView IBOutlet NSTextView* textView; //引用文件原始数据 NSData *dataFromFile;.m文件里实现方法//使文本数据可以装载到文本视图- (void)windowControllerDidLoadN...转载 2018-11-08 11:51:51 · 388 阅读 · 0 评论 -
macOS学习笔记(8)简易富文本编辑器
直接贴代码:#import <Cocoa/Cocoa.h>@interface MyDocument : NSDocument{ IBOutlet NSTextView *textView; NSAttributedString * rtfData;//带属性的字符串对象}@end#import "MyDocument.h"@implementation My...转载 2018-11-12 15:45:58 · 991 阅读 · 0 评论 -
macOS学习笔记(9)简易图片查看器
省略建工程,添加图片以及ui设计部分。#import <Cocoa/Cocoa.h>@interface ViewController : NSViewController{ IBOutlet NSImageView *imageview; NSArray * imagePaths;//图像所在路径的引用 NSMutableArray *images;/...转载 2018-11-12 15:19:04 · 368 阅读 · 0 评论 -
macOS开发学习笔记 (10) 本地化
国际化——一个程序能支持两种语言以上。本地化——程序界面显示的字符串随用户操作系统当前语言改变而改变。1.给项目增加语言支持选中工程文件,把target目标切换成本工程,选择info选项,找到localization,2.本地化字符串和故事板创建本地化文件时命名为Localizable,可选择2种文件.string和.storyboard。选择故事板文件,就可以在界面里修改字符串为中...原创 2018-11-13 11:42:50 · 678 阅读 · 1 评论 -
macOS开发学习笔记 (11)保留用户默认设置
写一个小程序,用户输入信息后自动设置为默认,每一次启动程序都显示默认值。代码来自《cocoa入门第2版》(xcode3),以下是在xcode10下运行xcode3代码的差异。xcode3中新建工程后,需要自己建一个控制器对象;xcode10自动多创建一个viewcontroller;两者还有内存管理上自动引用计数的问题,xcode10要关闭自动引用计数模式才能编译通过alloc,retain等...原创 2018-11-13 16:17:03 · 319 阅读 · 0 评论 -
macOS开发学习笔记 (12)附属窗口
参考:《cocoa 入门》第二版16章附属窗口环境:Xcode10目标:创建简单查看器告诉用户文本视图有多少字符过程:进阶:原创 2018-11-14 16:26:24 · 431 阅读 · 0 评论 -
关于Mac应用连接sql server的问题
概述:MacOS10.14,使用freetds库的C语言代码连接sql server远程数据库,插入中文数据,编码不匹配。freetds库官网http://www.freetds.org,下载freetds库=freetds-0.91.tar.gz进入目录usr/local下新建文件夹用于存放freetds。解压安装包,在解压后的目录里改配置root# ./configure --pref...原创 2018-12-03 11:16:28 · 3099 阅读 · 0 评论