[精通Objective-C]運行時系統 – iPhone手機開發 iPhone軟體開發教學課程

運行時系統概述

Objective-C擁有相當多的動態特性,這些特性在運行程序時發揮作用,而不是在編譯或鏈接代碼時發揮作用。Objective-C運行時系統實現瞭這些特性,而這些功能為Objective-C語言提供瞭非常多的強大功能和靈活性。開發人員使用它們能夠以實時方式促進程序的開發和更新,而無需[……]

Read more

web移動端解決ios系統上左滑返回上一頁問題 – iPhone手機開發 iPhone軟體開發教學課程

web移動端解決ios系統上左滑返回上一頁問題。最近在寫移動端項目,應用在微信上面的一個webapp(vue單頁面開發),遇到瞭一個很尷尬的問題,就是有些頁面之間的跳轉是通過儲存在sessionStorage中的某些數據,然後進行判斷再渲染不同的組件,通過頁面中左上角返回按鈕進行修改sessionS[……]

Read more

iOS系統3DTouch全解析 – iPhone手機開發 iPhone軟體開發教學課程

1598380-ce64d85392fec90b.png

概述

iOS10系統登錄中國,在系統中對3D Touch的使用需求更頻繁,所以對iOS9中便引入的3D Touch功能做一些瞭解是很有必要的

在日常開發中,我們經常需要使用3D Touch中的兩個功能

在主屏幕上對應用圖標使用3DTouch操作

在應用程序內對某一控件使用3DTouch操作

Sho[……]

Read more

打造基於Clang LibTooling的iOS自動打點系統CLAS(三) – iPhone手機開發 iPhone軟體開發教學課程

打造基於Clang LibTooling的iOS自動打點系統CLAS(三)。

1. 源碼變換

第一章我們提到過,CLAS的本質是對源碼做一次非常簡單的變換(有些文章裡稱作變形),即Source-Source-Transformation,將打點代碼精確地插入到目標函數的首部,保存到臨時文件,代替原始[……]

Read more

iOS11系統下iPhone X、Xcode9的適配教程 – iPhone手機開發 iPhone軟體開發教學課程

一、單純升級iOS11後造成的變化

1. 升級後,發現某個擁有tableView的界面錯亂,組間距和contentInset錯亂,因為iOS11中 UIViewController 的 automaticallyAdjustsScrollViewInsets 屬性被廢棄瞭,因此當tableView超[……]

Read more

Mac系統下AndroidStudio真機調試 – iPhone手機開發 iPhone軟體開發教學課程

Mac系統下AndroidStudio真機調試。

一、首先將android手機通過USB數據線連接Mac,獲取設備的Product ID,這裡提供兩種獲取方式:

打開終端輸入:system_profiler SPUSBDataType,獲取如下信息

:

Product ID: 0x2e76

Vend[……]

Read more

iOS系統使用時怎麼將自動更新徹底關閉! – iPhone手機開發 iPhone軟體開發教學課程

iOS系統使用時怎麼將自動更新徹底關閉!iPhone總是彈出一個提示窗口,如下圖“iOS 9.3.2可用於您的iPhone且已經可以安裝”,而窗口中根本就沒有一個不想升級安裝的選項。

而當我們點擊稍後,就會變成如下圖所示的界面“輸入密碼以在今晚更新,如接入電源,[……]

Read more

iOS系統使用時怎麼將自動更新徹底關閉! – iPhone手機開發 iPhone軟體開發教學課程

iOS系統使用時怎麼將自動更新徹底關閉!iPhone總是彈出一個提示窗口,如下圖“iOS 9.3.2可用於您的iPhone且已經可以安裝”,而窗口中根本就沒有一個不想升級安裝的選項。

而當我們點擊稍後,就會變成如下圖所示的界面“輸入密碼以在今晚更新,如接入電源,[……]

Read more

mac 系統無腦卸載Android Studio方案 – iPhone手機開發 iPhone軟體開發教學課程

mac刪除as ,刪不幹凈重新安裝,會發現以前的插件、配置文件都在。由於這些導致的錯誤依然存在,下面是完整刪除as的步驟。

1)打開終端

2)復制以下代碼,刪除as

rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferen[......]

Read more

iOS中 UIMPMediaPickerController播放系統音樂 – iPhone手機開發 iPhone軟體開發教學課程

佈局如下:

 

引入框架:

#import

#import

遵循協議及引入頭文件

 

#import ViewController.h
#import 
#import 

@interface ViewController ()

@end

@implementati[......]

Read more

iOS系統原生二維碼條形碼掃描 – iPhone手機開發 iPhone軟體開發教學課程

本文講述如何用系統自帶的東東實現二維碼掃描的功能:點擊當前頁面的某個按鈕,創建掃描VIEW。細心的小夥伴可以發現 title被改變瞭,返回按鈕被隱藏瞭。這個代碼自己寫就行瞭,與本文關系不大。。。綠色的線會上下跑,不要擔心:D

實現效果如下:

  1.在工程中添加框架AVFoundation.fra[……]

Read more

iOS開發 — 獲取系統聯系人(AddressBook篇) – iPhone手機開發 iPhone軟體開發教學課程

AddressBook是Apple提供給我們獲取系統聯系人的一個很方便類庫,與其說方便,其實剛開始還是比較崩潰的,從開發文檔來看,它還是偏向於C語言,並且不在ARC的控制之下,雖然在iOS9.0之後會被Contacts.framework替代,但在工作中要對最低版本進行兼容,瞭解一下這個類庫還是很有[……]

Read more

基本輸入輸出系統BIOS – iPhone手機開發 iPhone軟體開發教學課程

基本輸入輸出系統BIOS。基本輸入輸出系統(BasicInput Output System,BIOS)是計算機系統軟件中與硬件關系最密切的軟件之一,它包含最基本的中斷服務程序、系統設置程序、加電自檢程序和系統啟動自舉程序。BIOS程序是計算機開機加電後第一個開始執行的程序,完成硬件檢測及基本的設置[……]

Read more

iOS開發 – MAC系統快捷鍵 – iPhone手機開發 iPhone軟體開發教學課程

MAC系統快捷鍵一覽表 系統啟動

系統啟動

在啟動時按下 X: 強制使用 Mac OS X 啟動電腦
在啟動時按下 Option-Command-Shift-Delete: 不使用主要啟動硬盤,並尋找使用外接磁盤與 CD
在啟動時按下 C: 由具有系統文件夾的 CD 光盤啟動
在啟動時按下 N: 試[……]

Read more

ios開發之公交卡系統的設計與實現 – iPhone手機開發 iPhone軟體開發教學課程

//
//  main.m
//  Bus-公交

/*
    公交一卡通充值系統,有兩種功能選擇,第一種投入硬幣或者紙幣
    選擇購票,第二種一卡通充值,充值面額是20,50,100
 */
#import 
#import Card.h
#import ChargeMachine.h
#[......]

Read more

iOS9 系統分享調用(UIActivityViewController) – iPhone手機開發 iPhone軟體開發教學課程

 

昨天有網友說我寫的那段系統分享代碼在iOS9上有warning,看下瞭原來ios8之後UIPopoverController被廢棄瞭。新增加的UIPopoverPresentationController在控制PopView上更簡單好用。

這裡寫圖片描述

下面是我修改之後的代碼:vcD4KPGg0I[……]

Read more

iOS開發之獲取系統相冊中的圖片與視頻(內帶url轉換) – iPhone手機開發技術文章 iPhone軟體開發教學課程

@話不多說,直接上代碼

 

#import   // 必須導入

// 照片原圖路徑
#define KOriginalPhotoImagePath   
[[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDom[......]

Read more

[ios] ios6 ios7 訪問和使用系統通訊錄 – iPhone手機開發技術文章 iPhone軟體開發教學課程

導入AddressBook和AddressBookUI框架

iOS 6之前,可以通過如下方法獲得通訊錄

ABAddressBookRef addressBook = ABAddressBookCreate();

不過在iOS 6之後,這個方法被廢棄,可以使用下面的方法獲得通訊錄。
AB_E[……]

Read more