原创 LeetCode394. 字符串解碼
給定一個經過編碼的字符串,返回它解碼後的字符串。 編碼規則爲: k[encoded_string],表示其中方括號內部的 encoded_string 正好重複 k 次。注意 k 保證爲正整數。 你可以認爲輸入字符串總是有效的;輸入字符串
原创 虛擬機搭建xcode開發環境
閒着無事,自己裝了一個mac系統的虛擬機,並且安裝了xcode,用來開發Objective-C. 1、首先是軟件準備 vmware版本:12.5.0. unlocker版本:3.0 mac os版本:10.11.1 下載地址: 鏈
原创 虛擬機安裝MAC系統
一步步的過程很詳細:https://www.ithome.com/html/mac/312273.htm
原创 Assertion failure in -[UIApplication _runWithMainScene:transitionContext:com
*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/co
原创 《Objective-C編程 第二版》筆記18:UITableView
這個是手機裏的設置頁面,這種是用UITableView實現的。 UITableView有兩種風格:UITableViewStylePlain和UITableViewStyleGrouped。上面的風格屬於UITableViewStyl
原创 《Objective-C編程 第二版》筆記15:回調
本章將介紹事件驅動程序,這個程序能保持運行、等待事件,並做相應的處理。 回調就是將一段可執行代碼和特定的事件綁定起來。 OC中實現回調的4種途徑。 (1) 目標-動作對:在程序開始等待
原创 《Objective-C編程 第二版》筆記16:Block對象
Block對象的示例: ^{ NSLog(@"This is an instruction within a block."); } 和C函數類似,但是沒有函數名,相應的位置只有一個^符號。^表示這段代碼是一個Block對象。
原创 LeetCode 1 : 兩數之和
給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 示例: 給定 nums = [2, 7
原创 《Objective-C編程 第二版》筆記19:UICollectionView
UICollectionView是網格表視圖,比如抖音的喜歡列表 自定義一個UICollectionViewCell, - (id)initWithFrame:(CGRect)frame { self = [super in
原创 《Objective-C編程 第二版》筆記20:NSURLSession
使用NSURLSession的步驟: 第一步 通過NSURLSession的實例創建task 第二步 執行task - (void)NSURLSessionRequest { //創建URL NSString *URLP
原创 《Objective-C編程 第二版》筆記21:Animation
UIView簡單動畫 //UIKit集成的UIView上的動畫,動畫塊 -(void)beginAndCommitAnimation { self.redView.frame = CGRectMake(100, 1
原创 《Objective-C編程 第二版》筆記17:protocol
作用 協議是一組方法聲明,其中部分方法是必需的,另一些是可選的。 如何使用 @required:遵守此協議的類必須實現它修飾的方法(默認修飾符) @optional:遵守此協議的類可以不實現它修飾的方法 @protocol Person
原创 LeetCode119:楊輝三角II
解析: 此題和之前118類似,只是該題只需要輸出第K行即可,因此不需要保存所有行的元素。不再需要定義一個二維數組,只需要定義兩個一維數組,用來存儲本行和上一行的值就可以了。 代碼 : vecto