iOS開發 – 第04篇 – 網絡 – 01 – NSOperation & 網絡基礎 – iPhone手機開發 iPhone軟體開發教學課程

1、Cell圖片下載程序

1.1 界面

 

 

1.2 基本思路

 

 

1> Storyboard中添加導航控制器,根控制器為UITableViewController

2> 新建HMAppsViewController,關聯

3>[……]

Read more

CoreAnimation編程指南(一)核心動畫基礎 – iPhone手機開發 iPhone軟體開發教學課程

什麼是核心動畫

核心動畫是一個圖形渲染和動畫基礎設施可在iOS和OS X,你使用的動畫的看法和你的應用程序的其他視覺元素。核心動畫,大部分的工作需要畫出每一幀的動畫是為你做的。所有您需要做的就是配置一些動畫參數(如起點和終點)告訴核心動畫開始。核心動畫不休息,把最實際的繪圖工作瞭板載圖形硬件加速渲染[……]

Read more

零基礎編寫一個iOS應用 – iPhone手機開發 iPhone軟體開發教學課程

前言

在寫這篇文章之前,我想介紹一下我自己,以及寫這篇文章的初衷。
我於今年6月份本科畢業,在過去的一年裡在蘇州某軟件公司作為Android開發實習瞭一年。從今年2月份開始,我一直在上海某互聯網航運公司出差,從事全國航運方面APP的開發。由於上個月要回學校畢業,所以就請假回學校邊做公司的項目邊準備畢[……]

Read more

iOS基礎學習總結(OC基礎總結) – iPhone手機開發 iPhone軟體開發教學課程

1.OC基本語法

1.手動編譯鏈接的方法:cc -c xx.m cc main.o – framework Foundation

2.實際上BOOL類型的變量:是1個有符號的char變量.

3.面向過程與面向對象:

面向過程:在遇到1個需求的時候,實現這個需求的每1個步驟都是自己寫代碼親自的去一步步[……]

Read more

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

課程就要接近尾聲瞭所以我總結瞭一些關於iOS UI的一些基本知識點和屬性

DAY_01 UIKit框架-UIKit-UIView

創建window

在AppDelegate.m文件內實現

1.創建window對象

[UIScreen mainScreen]是一個單例,代表屏幕大小的一個單例

self[……]

Read more

[iOS基礎]應用程序設置 – iPhone手機開發 iPhone軟體開發教學課程

關於設置與配置
1]設置 :應用之外的一個應用
2]配置:應用內開辟的一塊功能
對於一個應用,如果設置的時候需要先退出的話,一般情況屬於設置,不需要退出的話則為配置(例如:遊戲的音響開啟屬於配置 )

設置

對於設置與配置有個大概的瞭解之後,接下來就說一下如何給一個應用添加“設置&rd[……]

Read more

iOS開發中正則表達式的基礎使用 – iPhone手機開發 iPhone軟體開發教學課程

正則表達式?什麼是正則表達式?
百度百科給出的解釋是這樣的:正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。
根據我的學習,我理解的正則表達式是:一個字符串,這個字符串用來描述我們所制定的規則。

學習正則表達式,就好像學習一門新的語言,隻是這種語言是用來制定規則的。學習一門新語言[……]

Read more

iOS應用安全(二)代碼混淆基礎 – iPhone手機開發 iPhone軟體開發教學課程

代碼混淆

使用class-dump可以很輕松的獲取程序的所有頭文件,而且如果頭文件沒有加密dump出來,會暴漏程序的很多信息,因為程序的頭文件都是容易讀的,為瞭使用class-dump 導出的頭文件的可讀性變差,可以對代碼進行混淆

混淆的意思就是將可讀的代碼變成不可讀的,例如:@property(c[……]

Read more

iOS基礎之路:橫豎屏 – iPhone手機開發 iPhone軟體開發教學課程

iOS 中橫豎屏切換的功能,在開發iOS app中總能遇到。以前看過幾次,感覺簡單,但是沒有敲過代碼實現,最近又碰到瞭,demo嘗試瞭幾種情況,這裡就做下總結。

註意

橫屏兩種情況是反的你知道嗎?

UIInterfaceOrientationLandscapeRight與UIInterfaceOri[……]

Read more

iOS基礎–UITableViewCell的重用機制 – iPhone手機開發 iPhone軟體開發教學課程

今天我們來分析一下UITableViewCell的重用機制.

首先,我們要明白我們為什麼需要使用這種機制,其次,這種機制的原理是什麼.

我們先舉個例子來說明.一個UITableView中有許多需要顯示的cell,但是我們不可能每個都會瀏覽到,那麼如果我們把這些數據全部都加載進去,是不是造成瞭內存的負[……]

Read more

iOS基礎——通知代理之NSNotificationCenter、Delegate – iPhone手機開發 iPhone軟體開發教學課程

iOS基礎——通知代理之NSNotificationCenter、Delegate

前言

NSNotificationCenter就像Android的廣播接收者,它可以通過發送通知,讓監聽通知的者收到通知,並執行相應事件,它是一種一對多的事件通知 Delegate就像And[……]

Read more

iOS基礎——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD – iPhone手機開發 iPhone軟體開發教學課程

iOS基礎——UI控件之UIAlertController、UINavigationController、Segue。

一、UIAlertController

1、普通對話框

這裡寫圖片描述

-(void)update{

UIAlertController *alert = [UIAl[……]

Read more

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

IOS coredata基礎。coredata是OC語言對於SQlite的又一次封裝,支持自定義對象添加到關系型數據庫的表中。sqlite隻支持基礎數據類型的添加。

下面我們一起通過一個demo來學習一下如何使用coredata

首先新建工程需要勾選上use coredata

這裡寫圖片描述

然後添加實體[……]

Read more

IOS網絡基礎 基礎概念解析 – iPhone手機開發 iPhone軟體開發教學課程

網絡:
服務器
客戶端

網絡架構:
CS:Client Server 客戶端(Android iOS C、C++) 和服務器 (Java php .net)
BS:Browser Server 瀏覽器 (web前端) 和 服務器 (Java php .net)

長鏈接: 客戶端請求服務器建立鏈接 鏈[……]

Read more

【iOS開發】內存管理之基礎介紹 – iPhone手機開發 iPhone軟體開發教學課程

前言

【iOS開發】內存管理之基礎介紹,內存管理是程序設計中很重要的一部分,程序在運行的過程中消耗內存,運行結束後釋放占用的內存。如果程序運行時一直分配內存而不及時釋放無用的內存,會造成這樣的後果:程序占用的內存越來越大,直至內存消耗殫盡,程序因無內存可用導致崩潰,這樣的情況我們稱之為內存泄漏。

一[……]

Read more

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

ios開發之UI基礎

1.初始階段:

1.core data某些數據可以放在本地數據庫;

2.界面控制器相當於是界面管傢;(管理view和view裡面的東西)

2.啟動過程

plist中設置瞭的話,加載Main.storyboard,加載箭頭指向的控制器,加載控制器中的view,顯示給用戶

is i[……]

Read more

ios 基礎工具類總結 – iPhone手機開發 iPhone軟體開發教學課程

ios 基礎工具類總結。

UITableView的Group樣式下頂部空白處理

//分組列表頭部空白處理

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];

self.tableView.tableHeade[……]

Read more