iOS APP程式設計

教科書及教學大綱

  • iOS 10 APP開發全面修鍊實戰
  • 範例下載
  • 課程大綱
  • ch01 iOS 簡介
    ch02 開發環境和安裝XCode
    ch03 我的第一個iOS Objetive-C 程式
    ch04 Objective-C 程式語言
    ch05 iOS 基本元件 - 度量衡換算APP
    ch06 觸發事件、換頁、Storyboard - 切換畫面APP
    ch07 訊息視窗
    ch08 Tab Bar Controllers 標籤欄控制畫面切換
    ch09 列表元件 - 購物清單APP
    ch10 APP 啟動畫面圖示設定與動畫效果
    ch11 多工多執行緒
    ch12 螢幕大小調整和旋轉處理 - iPad、iPhone 版旅行APP
    ch13 網路 - 電子書APP
    ch14 檔案、SQLite 資料庫、Core Data - 記事本APP
    ch15 JSON、XML、SOAP - 新聞閱覽器APP
    ch16 硬體功能
    ch17 多媒體 - 影片APP
    ch18 廣告
    ch19 手機地圖GPS - 舊金山旅遊導航地圖APP

    **ch20~ch23為PDF檔電子書,收錄於書附光碟**
    ch20 SpriteKit-Flappy Bird 遊戲開發
    ch21 藍芽4.0 BLE iBeacon-手機控制周邊設備APP
    ch22 測試和版本控制
    ch23 上架、實際機器測試

UITextField Return call back function

(shift + command + k) Textfield出現phone pad

Event

Delegate指派工作

Chapter 3 第一個iOS Objective-C程式

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
@autoreleasepool {
/*
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
*/
NSLog(@"Programming in fun!");
NSLog(@"Hello!");
}
}

 

字串應用

NSString *string1=@"how are you";
NSLog(string1);
NSString *aString = [[NSString alloc] initWithString:@"This is a demo."];
NSLog (@"aString %@",aString);
字串複製
NSString *bString =aString;
NSLog (@"bString %@",bString);
字串記憶體釋放
[aString release];
aString=nil; //null

Data Types

Integer Types

Integer Types

Integer Types

NSLog(@"Storage size for int : %d \n", sizeof(int));

Floating-Point Types

 

 

1A2B遊戲分鏡