原创 ios面試題整合4

1.回答person的retainCount值,並解釋爲什麼 Person * per = [[Person alloc] init]; self.person = per; 2.這段代碼有什麼問題嗎: @implementatio

原创 ios面試題整合2

1.#import和#include的區別 @class? @class一般用於頭文件中需要聲明該類的某個實例變量的時候用到,在.m文件中還是需要使用#import  而#import比起#include的好處就是不會引起交叉編譯 2.

原创 ios 面試題整合1

3.在一個對象的方法裏面:self.name= “object”;和\u2028name =”object”\u2028有什麼不同嗎? self.name ="object":會調用對象的setName()方法; name = "obje

原创 MAC 常用

基本命令1、列出文件ls 參數 目錄名        例: 看看驅動目錄下有什麼:ls /System/Library/Extensions參數 -w 顯示中文,-l 詳細信息, -a 包括隱藏文件2、轉換目錄      cd    例

原创 Date Picker

Date Picker控件和Picker View控件其實也是算比較常用到視圖。 以下根據紅柚子上得幾個例子: 分別從(日期選取器)Date Picker   ——>單部件選取器——>多部件選取器——>依賴組建選取器。 這邊我們不是一步步

原创 ios 設計模式簡述

iOS中的設計模式有非常多,常用的就下面這四種 一.MVC設計模式(設計模式之王) MVC根據角色劃分類,涉及到三個角色: Model:模型保存應用程序的數據。 View:視圖是模型的可視化表示以及用戶交互的控件。 Contro

原创 ios xml

網站:W3SCHOOL XML包括:聲明,處理指令(可選) 元素 XML解析 SAX 和DOM SAX簡單的XML 的API DOM 文檔對象模型

原创 多線程 Block

1 什麼是block 對於閉包(block),有很多定義,其中閉包就是能夠讀取其它函數內部變量的函數,這個定義即接近本質又較好理解。對於剛接觸Block的同學,會覺得有些繞,因爲我們習慣寫這樣的程序main(){ funA();} fu

原创 ios面試題整合3

1.簡述OC中內存管理機制。與retain配對使用的方法是dealloc還是release,爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼?readwrite,readonly,assign,retain

原创 ios 網絡請求問題

TCP,IP,HTTP,SOCKET區別和聯繫 網絡由下往上分爲:        對應            物理層--                       數據鏈路層-- 網絡層--                    

原创 ios oc實現排序算法

oc實現的快速排序,冒泡排序,直接插入排序和折半插入排序,希爾排序,堆排序,直接選擇排序 /*******************************快速排序 start******************************

原创 ios 本地通知與消息推送

iOS開發中的兩種消息通知機制詳解 iOS中通知機制又叫消息機制,其包括兩類:一類是本地通知;另一類是推送通知,也叫遠程通知。兩種通知在iOS中的表現一致,可以通過橫幅或者彈出提醒兩種形式告訴用戶,並且點擊通知可以會打開應用程序,但

原创 ios Debug Release,的NSlog顯示問題

#ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLog(@"%s", __func__) #else #define NSLo

原创 初涉JavaScript 3

JavaScript 語句 分號 ; 分號用於分隔 JavaScript 語句。 通常我們在每條可執行的語句結尾添加分號。 使用分號的另一用處是在一行中編寫多條語句。 提示:您也可能看到不帶有分號的案例。 在 JavaSc

原创 iOS apple Pay 教程

Apple Pay運行環境:iPhone6以上設備,操作系統最低iOS9.0以上,部分信息設置需要iOS9.2以上。目前還不支持企業證書添加。 環境搭建好後可以在模擬器上面運行,xcode7.2.1+iPhone6SP9.2系統下,系