原创 macOS學習筆記(8)簡易富文本編輯器

直接貼代碼: #import <Cocoa/Cocoa.h> @interface MyDocument : NSDocument { IBOutlet NSTextView *textView; NSAttributedS

原创 macOS開發學習筆記(4)

繪製矩形,線條,橢圓,填充顏色,定點寫入字符串 - (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; // Drawing co

原创 macOS學習筆記(9)簡易圖片查看器

省略建工程,添加圖片以及ui設計部分。 #import <Cocoa/Cocoa.h> @interface ViewController : NSViewController { IBOutlet NSImageVie

原创 macOS學習筆記(7)記事本

新建cocoa application document-based 工程 原有的MyDocument.h裏: //自定義一個textView IBOutlet NSTextView* textView; //引用文件原始數

原创 macOS開發學習筆記 (11)保留用戶默認設置

寫一個小程序,用戶輸入信息後自動設置爲默認,每一次啓動程序都顯示默認值。 代碼來自《cocoa入門第2版》(xcode3),以下是在xcode10下運行xcode3代碼的差異。xcode3中新建工程後,需要自己建一個控制器對象;

原创 macOS學習記錄(2)

環境:macos10.1,xcode3.2 (1)create class’s object and initialize property 創建類對象,初始化屬性 create a project 創建一個macOS的Found

原创 macOS學習筆記(6)表格視圖2

在上一篇文章中到tableview中加入新功能: 加入按鈕,按下後多一行; 數字格式轉換; 實現菜單按鈕動作,彈出保存文件和打開文件對話框; 列表裏price用集合排序。 未實現功能: 按下退出時,彈出確認退出對話框; 跟蹤內存管

原创 macOS學習記錄 (3)

Xcode3.2環境下 1:字符串連接 an easy app : a converter class: @interface Converter : NSObject { } -(NSString*)convertAppen

原创 反思1年,繼續努力編程吧少年

  自19年初,由於家庭變故、受到家人影響以及個人情緒心態沒建設好,我意志消沉、低迷了一段時間,沒有再寫代碼。去年6月畢業至今,一年多的時間,處在一種缺乏目標、不自信的狀態。   直至幾周前,認真反思自己的經歷,在思考自己的職業成

原创 macOS開發學習筆記 (10) 本地化

國際化——一個程序能支持兩種語言以上。 本地化——程序界面顯示的字符串隨用戶操作系統當前語言改變而改變。 1.給項目增加語言支持 選中工程文件,把target目標切換成本工程,選擇info選項,找到localization, 2

原创 關於Mac應用連接sql server的問題

概述:MacOS10.14,使用freetds庫的C語言代碼連接sql server遠程數據庫,插入中文數據,編碼不匹配。 freetds庫官網http://www.freetds.org,下載freetds庫=freetds-0

原创 macOS學習筆記(5)鍵值編碼和表格視圖

1.如圖,顯示錶格。(說明:代碼來自cocoa入門第二版,環境是xcode3,僅用於學習object-c語法,運行在高版本xcode6.2沒有預期效果。) FoodItem.h #import <Cocoa/Cocoa.h>

原创 macOS開發學習筆記 (12)附屬窗口

參考: 《cocoa 入門》第二版16章附屬窗口 環境: Xcode10 目標: 創建簡單查看器告訴用戶文本視圖有多少字符 進階: 單詞數,段落數,查看器動態更新 描述: 當創建輔助xib文件(窗口)時,需要將file‘s owne

原创 macOS開發學習記錄(1)

macOS新手上路 收錄一些優秀博文(未看完和沒仔細看的文章),以便再次閱讀 學習書目 1.《馬上着手開發 iOS 應用程序 (Start Developing iOS Apps Today)》 2.《Your First iOS A

原创 objective-c (9) 本地化

國際化——一個程序能支持兩種語言以上。 本地化——程序界面顯示的字符串隨用戶操作系統當前語言改變而改變。 1.給項目增加語言支持 選中工程文件,把target目標切換成本工程,選擇info選項,找到localization, 2.本