fb_license

技術標籤

@selector (1) 初使化區塊 (1) 物件 (1) 物件導向 (2) 型別 (4) 封裝 (1) 流程控制 (1) 陣列 (3) 推論型別 (2) 實機測試 (1) 蓋索林(gasolin) (1) 模組 (1) 憑證 (1) 轉型 (1) 羅康鴻 (121) 類別 (1) 變數 (5) Accelerometer (1) ActiveRecord (1) Activity (1) AFNetworking (1) alloc (1) Android (3) Animation (1) App (1) App ID (1) APP上傳 (1) ASP.NET (1) AVAudioPlayer (1) block (1) C# (2) class (1) CLLocationManager (1) CLLocationManagerDelegate (1) CMMotionManager (4) Controller (1) delegate (1) DELETE語法 (1) Device Motion資料 (1) Dialog (1) DropDownList (1) dynamic language (2) Facebook SDK (9) FBRequest (5) FBRequestConnection (2) FMDB (1) Gesture Recognizers (6) GROUP BY (2) Gyro (1) HAVING (1) IBAction (1) IBOutlet (1) id (3) inheritance (1) init (1) Insert (1) instance variable (1) Interface Builder (1) iOS (70) iOS idea (7) iOS Introduction (1) Layout (1) Magnetometer (1) Menu (2) Method (2) MKMapView (1) MKPointAnnotation (1) MS SQL (5) Nil (1) NSArray (1) NSDictionary (1) NSError (1) NSFileManager & .plist (1) NSMutableArray (1) NSMutableDictionary (1) NSNotificationCenter (1) NULL (1) object (2) Objective-C (16) Objective-C idea (1) ORDER BY (1) Parameter (1) property (1) protocol (2) Provisioning (1) Proximate Sensor (1) Q and A (2) R類別 (1) Rails (9) RESTful SOA (9) Ruby (8) Scene (1) SEELECT (1) Segue (2) SEL (1) SELECT語法 (1) Shake (1) Simulator (1) SOA (8) SQL (6) SQL Server (5) SQL函數 (1) SQL彙總函數 SQL (1) SQLite (1) Storyboard (1) Style (1) Swift (1) Table (1) target & action (1) Theme (1) Toast (1) TRUNCATE TABLE語法 (1) UIActionSheet (1) UIActionSheetDelegate (1) UIActivityIndicatorView (1) UIAlertView (1) UIBarButtonItem (1) UIButton (1) UICollectionView (1) UICollectionViewDataSource (1) UIControl (9) UIDatePicker (1) UIImage (1) UIImagePickerController (2) UIImagePickerControllerDelegate (2) UIImageView (1) UILabel (1) UILongPressGestureRecognizer (1) UINavigationController (2) UIPanGestureRecognizer (1) UIPinchGestureRecognizer (1) UIProgressView (1) UIResponder (1) UIRotationGestureRecognizer (1) UISegmentedControl (1) UISlider (1) UIStepper (1) UISwipeGestureRecognizer (1) UISwitch (1) UITabBarController (1) UITableView (1) UITableViewDataSource (1) UITapGestureRecognizer (1) UITextField (1) UITextFieldDelegate (1) UITextView (2) UITextViewDelegate (1) UIToolBar (1) UIView (8) UIWebView (1) UPDATE語法 (1) var (2) VB.NET (7) View (4) WHERE子句 (1) XML (1)

2014/07/01

[Swift] Swift簡約教學


{Swift書籍已出版,
為了保有出版商的權益,
此Swift教學內容已移除}


Swift學習手冊

http://www.kingstone.com.tw/book/book_page.asp?kmcode=2013120375048&lid=search&actid=wise


感謝上奇資訊協助出版,
同時感謝編輯嚴楓琪的賞識與支持,
讓我有機會出版此書

2014/06/15

[iOS] 距離感應器


我是距離感應器,可以用來感應是否有物件接近或離開


接近時…

離開時…

[iOS] 偵測裝置晃動



偵測iOS的晃動狀況,可進一步的應用在換頁、換首音樂、開啟畫面等有趣的應用

[iOS] Device Motion資料


我是Device Motion資料,我由加速器、陀螺儀和磁力儀等3個資訊組合而成,用以表示姿勢、重力方向、加速器資料、磁場資料,其中最重要的姿勢表示XYZ三軸固定旋轉的狀況,分別為pitch、roll、yaw



[iOS] 磁力儀


我是磁力儀,我可以得知iOS的X、Y、Z軸的磁感應強度



[iOS] 陀螺儀


我是陀螺儀,我可以得知iOS的X、Y、Z軸量的變化速度



2014/06/10

[iOS] 加速器


我是加速器,我可以得知iOS的X、Y、Z軸方向的傾斜狀況



2014/06/06

[iOS] 上傳App


我是App,我包含一個App所需的資訊,如App說明、分類、預覽截圖、售價等等非常多的資訊,同時也包含目前App在App Store上的狀況!

[iOS] 建立App


我是App,我包含一個App所需的資訊,如App說明、分類、預覽截圖、售價等等非常多的資訊,同時也包含目前App在App Store上的狀況!

[iOS] 建立上架用Provisioning


我是Provisioning,我包含了憑證、App ID、發佈類型等資訊,如此專案在打包時,即可透過Provisioning找到App ID,並找到要上架的App !

2014/06/05

[iOS] 建立App ID


我是App ID,用以表示一個App的身份 !

2014/06/03

[iOS] 實機測試與App上架流程


若要實機測試與App Store上架,需準備憑證App IDProvisioning !

實機測試則需另準備實體裝置

App Store上架則需要於iTune Connect建立App的資訊檔案


[iOS] APP發佈至iPhone或iPad測試


若要實機測試,只要將測試的iPhone或iPad註冊成測試裝置即可!

2014/06/02

[iOS] 製作開發與發佈用憑證


我是憑證,用以在開發時針對APP加解密用的,當然也是付費開發人員要在實機測試或是發佈上架時所必須擁有的!

2014/05/15

[iOS] 播放音樂 AVAudioPlayer


我是AVAudioPlayer,我可以播放多媒體檔,包含播放音樂檔MP3



[iOS] 選取照片 UIImagePickerController & UIImagePickerControllerDelegate


我是UIImagePickerController,我提供關於處理照片的相關的操作,包含選取照片APP中的相片


我是UIImagePickerControllerDelegate,我定義了UIImagePickerController操作照片處理的後續作業,包含選取照片後的後續處理


UIImagePickerController說:「那我們合作吧,在我選取好照片後,在交由實作UIImagePickerControllerDelegate協定的物件,進行照片選取後的處理動作。」



2014/05/14

[iOS] 拍照 UIImagePickerController & UIImagePickerControllerDelegate


我是UIImagePickerController,我提供關於處理照片的相關的操作,包含使用相機拍照


我是UIImagePickerControllerDelegate,我定義了UIImagePickerController操作照片處理的後續作業,包含選取照片後的後續處理


UIImagePickerController說:「那我們合作吧,在我選取好照片後,在交由實作UIImagePickerControllerDelegate協定的物件,進行照片選取後的處理動作。」



[iOS] 標示位置 MKMapView & MKPointAnnotation


我是MKMapView,我可以顯示地圖


我是MKPointAnnotation,我是個大頭針,我可以大頭針的方式幫您標出你指定的位置

MKMapView:「那我們合作吧,我顯示地圖,MKPointAnnotation你來標示位置。」


2014/05/13

[iOS] 取得所在位置 CLLocationManager & CLLocationManagerDelegate


我是CLLocationManager,我可以取得手機所處地理相關的資訊,包含所在座標


我是CLLocationManagerDelegate,我定義了處理CLLocationManager的委外工作,以處理接收地理資訊後的工作


CLLocationManager:「那我們合作吧,我取得資訊後,在委派給實作CLLocationManagerDelegate的物件,以處理取得地理資訊後的工作。」





2014/05/08

[iOS] FMDB


我是FMDB,我可以操作SQLite資料庫,幫您保存資料






2014/04/08

[iOS] UINavigationController & Segue


我是UINavigationController,我可以幫你以下一頁、下一頁的方式導覽頁面,當然也可以依序退回上一頁



我是Segue,我負責頁面場景的轉換,讓您可以轉換至下一個頁面


UINavigationController說:「那我們合作吧,我來以導覽的方式導覽每個t,你Segue負責場景的轉換」






2014/04/07

[iOS] NSFileManager & .plist


我是NSFileManager,我可以,建立與管理檔案於資料匣中。

我是.plist,我可以將資料以XML檔案格式的方式保存

我是NSDictionary,我可以寫入資料至.plist檔


那我們合作吧,NSDictionary寫入資料至.plist檔,在透過NSFileManager將檔案存於特定資料匣中。







2014/04/04

[iOS] UITabBarController


我是UITabBarController,讓您以特定標籤Tab的方式,直接進入某個場景頁面





2014/03/30

[iOS] UINavigationController


我是UINavigationController,我可以幫你以下一頁、下一頁的方式導覽頁面,當然也可以依序退回上一頁





[iOS] iOS應用篇,Objective-C版



這是iOS使用Objective-C程式設計教學的應用篇:

  • SQLite資料庫篇

[iOS] UICollectionView & UICollectionViewDataSource


我是UICollectionView,我負責以一個一個格子的方式呈現資料


我是UICollectionViewDataSource,我負責接受UICollectionView的資料委派工作,提供UICollectionView顯示用的資料



UICollectionView說:那我們合作吧,你提供資料,我在以格子式的集合方式顯示。






[iOS] UITableView & UITableViewDataSource


我是UITableView,我負責以表格的方式呈現資料


我是UITableViewDataSource,我負責接受UITableView的資料委派工作,提供UITableView顯示用的資料



UITableView說:那我們合作吧,你提供資料,我在以表格顯示。




2014/03/25

[iOS] iOS簡約教學,Objective-C版


[iOS] 讓我通知您 - 通知中心NSNotificationCenter


idea...



我是iOS工程師,
我想要知道使用者按了多少下按鈕,
但統計按鈕按下的次數的任務又在Controller上,
要怎麼樣讓Button按鈕被按下時,
可以通知Controller統計按鈕按下的次數?

我是通知中心NSNotificationCenter,
只要向我註冊一個訊息,
當我接收到這個訊息時,
我就會通知Controller,
請Controller做事。
我是Controller,
那我就向通知中心NSNotificationCenter註冊一個訊息,
等你來通知我做事了。

那我也會在我被按下時,
發出一個訊息給通知中心NSNotificationCenter
這樣Controller就會被通知中心NSNotificationCenter告知,
使用者又按下我這個Button按鈕一次,
好讓Controller記錄被按下的次數。

2014/03/24

[iOS] 命令別人做事 - target & action


idea...





我是Button按鈕,我有許多行為,
又可以與使用者互動,比如說使用者可以按下我等等的,
但...我只知道我被按下了,
按下後我又不能做什麼事,
有誰可以幫我做事呢?
我是Controller,
我可以程式的方式敘述做事的內容,
甚至以一個方法將要做的事裝起來,
你可以命令我做事吧。

好,那我就命令Controller你做事,
你就是我命令做事的對象 - target,
同時幫我做事 - action。

2014/03/20

[Objective-C] 哪裡出了問題? 讓我NSError來告訴您 - NSError


idea...



wifi網路打不開?!我要如何處理這個錯誤呢,讓使用者知道網路目前不通,而不是簡單的說wifi不通? 甚至是當機呢?!
我是NSError錯誤,
我可以幫您表示現在發生了什麼錯誤,
只要將您的錯誤資訊提供給我保存就可以了,
如此您就可以後續依照保存在NSError中的錯誤資訊,
提示使用者現發生什麼事了。



2014/03/18

[Objective-C] 將處理過程分離 - block


idea...



有時我連上網後我會用去amazon找一些書,有時我上網會去看看email,甚至上FB與人聊天,甚至我沒法保證我10天後會用網路作些什麼事,我要如何設計上網功能呢? 才能調性的確保我之後可以作些不一樣的事?!
我是block程式區塊,
你可以透過我自行定義想要進行的操作,
你可以隨時定義你想作的事,
如此你就不用擔心未來上網後,
不能作你現在沒想到的事了。


2014/03/14

[Objective-C] 一個空間,一把鑰匙 - NSDictionary & NSMutableDictionary


idea...



這台iPad是Kent的,這台iPad2是Gina的,這台iPad mini是Eric的,雖然我可以用NSArray將它們保存在一起,但我要怎麼區分這是誰的iPad呢?
我是類別NSDictionary,
沒問題,我除了可以幫您保存裝置外,
你還可以指定每個位置所使用的key,
如此你就可以依照key找到對應人員的裝置了。



2014/03/13

[Objective-C] 將東西收在一起 - NSArray & NSMutableArray


idea...



變數容器在low了,一次只能存放一個裝置,但我身上有iPhone、iPad2、iPad mini這麼多裝置,不能一次保存所有裝置嗎?
我是NSArray陣列,
沒問題,我可以幫你這個忙,
一次幫你保管多個裝置。