Time of Update: 2014-08-12
簡單的iOS開發執行個體,簡單iOS開發執行個體項目需求寫一個iPhone應用程式,要求可以輸入名字,點擊按鈕後,會顯示一段文字向輸入的名字打招呼,例如輸入“寶玉”,顯示“你好,寶玉!”需求分析這是一個很簡單的應用程式,包含一個文本輸入框,一個文本顯示框,一個按鈕。輸入名字到文本輸入框,再點擊按鈕,這時文本顯示框的文字就會變成“你
Time of Update: 2014-08-12
iOS平台添加Google Admob -1/2(Unity3D開發之七) Unity調用iOS還是非常簡單的,晚上空閑時間寫了unity在IOS平台載入Google Admob。需要的朋友可以看下。一、首先編寫Admob的iOS的代碼。請去https://apps.admob.com下載iOS Admob SDK, 並註冊app id。如果這一步不熟悉,請自行Google,網上應該很多。1、IOSAdmob類,主要實現Admob的建立和載入IOSAdmob.h////
Time of Update: 2014-08-02
IOS APP與APP和APP與Safari間的跳轉最近做項目遇到這麼一個需求:從APP 跳轉到 Safari 然後再跳回APP 。以前做過從APP 跳到Safari ,很簡單,這裡就不多說了。重點說一下從Safari跳回到APP,以及從APP跳到APP。(其實這兩個幾乎是一回事。)首先從Safari跳到APP既然要想跳到你指定的APP,那麼就需要在你的APP中定義一個特殊的標示,也就是一個URL協議。定義URL協議的如 TARGETS ——> info
Time of Update: 2014-08-05
ios 開發之單例模式,ios開發在iOS開發中,有很多地方都選擇使用單例模式。有很多時候必須要建立一個對象,並且不能建立多個,用單例就為了防止建立多個對象。單例模式的意思就是某一個類有且只有一個執行個體。單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。一、單例模式的三要點:1. 該類有且只有一個執行個體;2. 該類必須能夠自行建立這個執行個體;3. 該類必須能夠自行向整個系統提供這個執行個體。二、單例模式的優點與缺點:1.
Time of Update: 2014-08-02
IOS使用APNS推送Payload位元組數限制導致推送不成功這2天需要在推送上加上指令碼,找到了badge方法可以加指令碼。加上後但是怎麼推送也不成功。鬱悶了好久,在網上尋找相關資料。終於被我找到原因:“Payload--最多256bytes。”原來是發送的payload位元組超過規定字元。使用payload.getBytes().length得到位元組數。查看了下字元個數240個位元組,沒有超過256,反覆測試,得知,256bytes也不夠準確。就把原payload中的某些值去
Time of Update: 2014-07-28
iOS 8/OS X 10.10 對 CoreData 的改進看了好多集 WWDC 了,感覺再不做點筆記又要忘記光了,所以從和我關係最大的 CoreData 開始吧。自 CoreData 首先在 OS X 10.4 Tiger 上登陸以來,經過那麼多版本的發展現在各方面已經相當的完善了,因而在這次 iOS 8/OS X 10.10 上,CoreData 的特性變化不多,只有幾項,但是都是著眼於效能及體驗方面的,非常值得一用。這些分別是:Batch Updates說起來,這可能是不用
Time of Update: 2014-07-27
IOS7引入API之NSURLSession入門介紹ios7引入了nsurlsession,通過它可以支援後台相關的網路操作的新特性:1.後台上傳下載;2.不需要通過nsoperation,直接用nsurlsession的api就可以做到網路操作的暫停和恢複。3.作為可配置的容器:例如你可以設定http頭的一些屬性並且儲存在session裡,不用重複去做配置4.可以子類化並支援私人配置的session5.對鑒權的回調做了改進,此前nsurlconnection的鑒權回調無法和請求進行匹配,該回調
Time of Update: 2014-07-23
iOS資料存放區的幾種方式iOS的資料存放區是iOS應用開發的重要知識點:關於這方面知識,網上有很多介紹,但對於代碼層次的使用方式並未有系統全面介紹。此文章針對iOS稍熟悉的童鞋,需要對CoreData的原理有一定的瞭解。目前儲存方式大概有以下幾種:NSKeyedArchiver 適用簡單資料加密NSUserDefaults 適用配置參數Write 檔案操作,同NSKeyedArchiverSQLite3 操作較複雜,不建議使用。CoreData
Time of Update: 2014-07-23
ios基礎-解析度適配(一)解析度定義解析度,是指單位長度內包含的像素點的數量,它的單位通常為像素/英寸(ppi)。描述解析度的單位有:(dpi點每英寸)、lpi(線每英寸)和ppi(像素每英寸)。(二)ios解析度iOS裝置,目前最主要的有3種(Apple TV等不在此討論),按解析度分為兩類(1)iPhone/iPod Touch普屏解析度 320像素 x 480像素普通Retina解析度 640像素 x 960像素 iphone5的螢幕解析度:640像素 x
Time of Update: 2014-07-23
Swift學習筆記(一):基礎,swift學習筆記基礎一、常量 & 變數//常量let constantsTeam = 1//變數var variablesTeam = 2 儘可能使用常量,這樣更清晰並且記憶體更不容易腎虧。二、顯示/隱式指定類型//隱式let inferredTeam = 3//顯式let explicitTeam:Int = 4三、字串輸出//通過\(變數或常量名)來引用組合字元串println("\(inferredTeam) is bigger than
Time of Update: 2014-07-23
IOS本地化應用程式BK項目已經完成得七七八八了,在項目的後期需要將其翻譯成多國語言版本,以適應全球多個國家多個店面的使用。應用本地化是分別對字串、圖片和 xib 或 storyboard 檔案本地化,而傳統的做法是對 xib 上的字串(包括UILabel和UIButton、UITextField等)關聯一個變數,通過NSLocalizedString這個函數去尋找 Localizeable .strings
Time of Update: 2014-07-17
iPad橫屏模式研究,iPad屏模式研究在iPad應用開發時如何讓裝置只支援橫屏(landscape)模式,我做了多次嘗試,並沒有發現比較簡捷的設定方法。我嘗試了大概大概3種方式。 1、通過XCode設定“iPad Deployment
Time of Update: 2014-07-23
[ios]ios的順延強制方法,ios順延強制方法1.最直接的方法performSelector:withObject:afterDelay:這種方法的缺點:每次要為延時寫一個方法 2.使用類別,用BOLCK執行[代碼]c#/cpp/oc代碼:01@implementation NSObject (PerformBlockAfterDelay)02 03- (void)performBlock:(void (^)(void))block04 &
Time of Update: 2014-07-17
那些開發人員應該知道但又略顯模糊的iOS 8 API(1)無論你問任何人,他們都會告訴你:WWDC2014是他們近些時日最令人興奮的一件事,沒有硬體發布資訊,完全是關於軟體和開發人員工具的。2014年iOS 8和OS X Yosemite的公布將會讓蘋果平台成為今年最具領導力的平台, iOS的擴充性,連續性,SpriteKit增強以及SceneKit,還有Metal,Game HealthKit,HomeKit,Local
Time of Update: 2014-07-01
相信許多產品和設計師童靴都可以用原型設計工具製作製作出逼真的產品互動原型,如果能方便、直接地在 iPhone上示範這些APP原型,對於我們類比使用者真實體驗,展示設計亮點都有很大協助。壯壯結合自己這幾天閱讀資料和摸索實踐,總結了一下個人認為最 高效的方法,希望對在iPhone上示範APP互動原型有困擾的童靴們有所協助。 首先,簡單介紹下我瞭解到的製作及示範APP原型的工具:1.上手難易度:POP、快現最輕巧簡單,用手機拍下腦暴、手繪草圖,添加熱區,立即可以在
Time of Update: 2014-06-29
1 // 2 // ZFViewController.m 3 // 0628-表單驗證 4 // 5 // Created by zfan on 14-6-28. 6 // Copyright (c) 2014年 zfan. All rights reserved. 7 // 8 9 #import "ZFViewController.h"10 #import "MBProgressHUD+MJ.h"11 12 @interface ZFViewController ()13 14 @
Time of Update: 2014-06-27
1,環境用戶端開發:MacOs 10.8.5伺服器開發:Centos6.3 64位2,軟體準備Apache httpd 2.2.27OpenSSL
Time of Update: 2014-06-21
一、拖拽 範例程式碼: 複製代碼 1 // 2 // YYViewController.m 3 // 06-拖拽事件 4 // 5 // Created by apple on 14-6-19. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8
Time of Update: 2014-06-11
1.方法一:被隱藏的指令是recursiveDescription,你可以簡單地用它對view進行檢查,在view中調用recursiveDescription來列印它的繼承關係。 由於是私人方法,鍵入時不會有任何提示,注意不要輸錯。 即在debug地區。輸入 po [self.view
Time of Update: 2014-06-07
Cocoa編碼規範--前言用公用API開發一個Cocoa架構,外掛程式,或其他可執行目標,裡面的命名編寫和規範不同於一般應用程式的開發。因為你開發出來東西是給開發人員用的看的,並且他們不熟悉你的編程介面。這個時候API的命名規範就派上用場了,因為它使你的寫的介面清楚明確。本文檔裡還包括開發架構中一些特殊的/重要的編程技術,例如:版本控制,二進位相容性,錯誤處理,和記憶體管理。本文檔包含倆部分內容:Cocoa命名規範、一些架構的編程實踐。--文檔組織本文檔內容分類倆大部分:第一部分是主