原创 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