iOS多線程基礎之RunLoop與GCD、AutoreleasePool解析 – iPhone手機開發 iPhone軟體開發教學課程

iOS多線程基礎之RunLoop與GCD、AutoreleasePool解析本系列文章主要講解iOS中多線程的使用,包括:NSThread、GCD、NSOperation以及RunLoop的使用方法詳解,本系列文章不涉及基礎的線程/進程、同步/異步、阻塞/非阻塞、串行/並行,這些基礎概念,有不明白的[……]

Read more

iOS基礎-藍牙功能項目開發教程 – iPhone手機開發 iPhone軟體開發教學課程

最近做瞭幾個藍牙項目,寫一下過程,方便大傢。

本文章介紹手機為中央設備的情形

第一步 遵循代理

@interface DBBLEManager ()

第二步 設置藍牙屬性

@property (nonatomic ,strong)CBCentralManager *myCentralManage[......]

Read more

ios測試基礎四:crash日志分析 – iPhone手機開發 iPhone軟體開發教學課程

iOS應用crash日志分析

解析crash日志,得到可疑代碼,精確到類,代碼行;

1. 首先,拿到手機上 崩潰後的crash日志,方法許多,這裡介紹一種;

手機連接上xcode,點擊xcode-Window-Devices,如下圖所示,找到對應時間點,對應應用產生的crash日志信息,選中,右鍵,[……]

Read more

iOS基礎動畫教程 – iPhone手機開發 iPhone軟體開發教學課程

iOS的動畫多種多樣,動畫做的好的應用會更加吸引人,用起來也會更加炫目,本文介紹iOS幾種基礎動畫,單個講解便於理解,但真正使用時,結合起來用會看起來更加帥,這就看具體的應用場景和大傢的想象力啦。

所有的基礎動畫都給予UIView一個基礎的方法:animateWithDuration。這個方法可以包[……]

Read more

iOS開發系列—Objective-C之基礎概覽oc格式化輸出例子 – iPhone手機開發 iPhone軟體開發教學課程

概覽

前面我們已經用瞭幾章內容進行C語言介紹,當然要通過幾篇文章完整的介紹C語言的知識是不太現實的,例如C語言的文件操作、內存申請等我們都沒有重點介紹,當然核心知識點基本都已經提到瞭,後面有時間我們會繼續擴充。今天我們正式開始學習Objective-C,以後簡稱“ObjC”,[……]

Read more

iOS開發系列–IOS程序開發概覽ios基礎 – iPhone手機開發 iPhone軟體開發教學課程

概覽

終於到瞭真正接觸IOS應用程序的時刻瞭,之前我們花瞭很多時間去討論C語言、ObjC等知識,對於很多朋友而言開發IOS第一天就想直接看到成果,看到可以運行的IOS程序。但是這裡我想強調一下,前面的知識是你日後開發IOS的基礎,沒有那些知識你開發IOS會很痛苦,現在很多開發人員做開發都是一知半解[……]

Read more

CoreText 的排版引擎:基礎 – iPhone手機開發 iPhone軟體開發教學課程

本章前言

使用 CoreText 技術,我們可以對富文本進行復雜的排版。經過一些簡單的擴展,我們還可以實現對於圖片,鏈接的點擊效果。CoreText 技術相對於 UIWebView,有著更少的內存占用,以及可以在後臺渲染的優點,非常適合用於內容的排版工作。

本章我們將從最基本的開始,一步一步完成一個[……]

Read more

GUI for git|SourceTree|入門基礎 – iPhone手機開發 iPhone軟體開發教學課程

目錄

SourceTree簡介SourceTree基本使用SourceTree&Git部分名詞解釋相關連接推薦

一、SourceTree簡介

SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端,擁有可視化界面,容易上手操作。同時它也是Mercu[……]

Read more

iOS開發之基礎視圖——UIButton – iPhone手機開發 iPhone軟體開發教學課程

按鈕是最普通的UI控件,它繼承瞭UIControl基類,默認屬於活動控件,它可以與用戶交互,並激發相應的事件處理方法。

下面范例是幾種常用的按鈕設置方法:

//
//  ViewController.m
//  UIButtonDemo
//
//  Created by Apple on 16/[......]

Read more

iOS開發之基礎視圖——UITextField – iPhone手機開發 iPhone軟體開發教學課程

文本框控件(UITextField)也繼承瞭UIControl控件,可以與用戶進行交互。

//
//  ViewController.m
//  UITextFieldDemo
//
//  Created by Apple on 16/5/10.
//  Copyright © 201[......]

Read more

iOS開發之基礎視圖——UITextView – iPhone手機開發 iPhone軟體開發教學課程

多行文本控件(UITextView)繼承瞭UIScrollView:UIView控件,因此它默認帶有滾動條。

UITextField 和 UITextView 的區別

UITextField

能輸入 單 行數據

UITextView

能輸入 多 行數據

[……]

Read more

iOS開發之基礎視圖—— UIPickerView – iPhone手機開發 iPhone軟體開發教學課程

UIPickerView組件類似HTML都Select組件效果,提供數據供用戶選擇。可以通過plist文件提供數據。UIPickerView是一個選擇器控件,可以生成單列的選擇器,也可以生成多列的選擇器,而且開發者完全可以自定義選擇項的外觀,用法十分靈活。UIPickerView直接繼承瞭UIVie[……]

Read more

ARM匯編基礎(iOS逆向) – iPhone手機開發 iPhone軟體開發教學課程

1. ARM匯編基礎

在逆向一個功能的時候,往往需要分析大量的匯編代碼,在iOS逆向中,ARM匯編是必須掌握的語言,本文總結瞭ARM匯編的基礎知識,如果你想瞭解更多,請參考狗神的小黃書《iOS逆向逆向工程》或ARM官方手冊.

1.1 寄存器,內存和棧

在ARM匯編裡,操作對象是寄存器,內存和棧
AR[……]

Read more

iOS基礎控件之UISegmentedControl – iPhone手機開發 iPhone軟體開發教學課程

  ***UISegmentedControl控件是iOS中比較常用的控件,作為一個iOS手機設備屏幕,一下子放多個UIButton,顯然感覺不到美觀,作為一個不妥協追求卓越的喬幫主肯定不願意,所以設計出該控件,以滿足平時的需求。***

NSArray *segmentedArray=[[NSA[……]

Read more

ios基礎控件之UITextView – iPhone手機開發 iPhone軟體開發教學課程

   多行文本控件UITextView繼承UIScrollView:UIView控件,默認是帶有滾動條的。UITextView和UITextField都是文本編輯、顯示控件,它們功能和行為在很多方面都是相似的。
UITextView與UITextField的區別主要在以下三點:
   UIText[......]

Read more

IOS基礎-UIProgressView – iPhone手機開發 iPhone軟體開發教學課程

UIProgressView和UIActivityIndicator有些類似

 

但是不同之處在於,

UIProgressView能夠更加精確的反應進度

UIActivityIndicator則隻能表示事物在進行中

 

有一個例子是在Mail程序中當在下載信息的時候,有一個UIP[……]

Read more