Time of Update: 2014-06-19
首先介紹一下自己的背景,本人09年研究生畢業,大學就不介紹了,反正是上海的一所211大學,學的是電腦科學與技術專業,學生時代,從事過ACM,沒有什麼太大的成就,中國的牛人是在太多,我的水平,估計連高中生都pk不過。畢業後到現在,一共待過4個公司,Wicresoft,Chinasoft,Beyondsoft,一直到現在的位於人民廣場的一個公司,公司名就暫不介紹了,如果哪天不在這個公司做了,再把公司名字說出來吧。在Wicresoft,主要從事Asp.net開發,使用C#,這個也是一種使用到現在的主要
Time of Update: 2014-06-19
今天給大家介紹 swift函數,swift函數和c#,js的寫法大致一直,但是與object-c寫法有很大不同點。廢話不多說,直接開始了。1:函數 --常量參數 func 函數名( 參數變數:類型 ,參數變數:類型...){} 說明: 1: func 是函數關鍵字 2:{} 函數體 3: 參數變數是預設常量類型,不能在函數函數體裡面直接修改 即 func A (value:String) 與
Time of Update: 2014-06-19
今天看了書的第二章,主要介紹了一下Xcode的使用方法和一些必要的說明,最後做了一個“Hello World!”的小程式,其實就是在螢幕上用一個Label顯示“Hello
Time of Update: 2014-06-18
做真機測試的時候,按照網上的流程,走通了,當時沒有注意各種認證等的意思。現在做訊息推送,需要各種認證、APP ID資訊,為了更好的理解這個過程,所以整理了網上關於認證等的相關資料。方便自己和有需要的朋友。 內容參考自:http://blog.csdn.net/hitwhylz/article/details/22989507http://my.oschina.net/u/1245365/blog/196263 當你準備進行真機測試或者發布應用到App Store上去的時候,
Time of Update: 2014-06-16
swift上手有好幾天了。發現swift除了本身的幾個基本類型轉換,一些比較特殊的數實值型別轉換需要“橋接”到Objective-C來進行~代碼當然也很簡單~var numString = "1.0"var numDouble:DoublenumDouble = String.bridgeToObjectiveC(numString)().doubleValue//相當於objective-c的" numdouble = [numString doubleValue]
Time of Update: 2014-06-17
字串是一段字元的有序集合,如"hellow,world"或"信天翁"。Swift 中的字串由 String 類型表示,對應著 Character 類型值的集合。Swift 中的 String 類型為你的編程提供了一個高速的,相容 Unicode規範 的文本處理方式。Swift 建立和處理字串的文法輕量可讀,與 C 語言的字串文法頗為相似。字串的拼接非常簡單,只需將兩個字串用 + 運算子相加。字串的值是否可變取決於其為常量還是變數,這一點與 Swift 中的其它類型一致。Swift 的
Time of Update: 2014-06-13
一 CoreData資料庫架構的曆史CoreData資料持久化架構是Cocoa API的一部’,首次在iOS3.0版本的系統中出現,它允許按照實體 — 屬性 — 值模型組織資料, 並以XML,二進位檔案或者SQLite資料檔案的格式持久化資料.二 CoreData資料庫架構的常用類實體管理類: NSManagedObject實體描述類: NSEntityDescription資料管理器類: NSManagedObjectContext資料連線器類:
Time of Update: 2014-06-15
我的技術部落格經常被流氓網站惡意爬取轉載。請移步原文:http://www.cnblogs.com/hamhog/p/3789052.html,享受整齊的排版、有效連結、正確的代碼縮排、更好的閱讀體驗。有的時候,我們app的表單裡既有單行的textField,又有多行的textView。而iOS 7以後預設的textField是加邊框,而textView是不加邊框的。為了讓兩者風格統一,我們需要給textView加上邊框,而且還要是跟textField一模一樣的邊框!所以,就涉及到以下幾個問題:
Time of Update: 2014-06-14
安裝需要使用Mac下內建ruby的gem命令來安裝要查看ruby的版本,開啟終端,輸入ruby -v即可看到首先去GitHub上下載CocoaPods終端輸入命令:sudo gem install cocoapods按提示輸入電腦密碼初次安裝提示了一個錯誤:ERROR: Error installing cocoapods:cocoapods requires cocoapods-core (= 0.31.1, runtime)然後我使用sudo gem update
Time of Update: 2014-06-14
自從使用Objective C開發原生的iOS應用以來,就有許多使用別的語言來開發iOS應用的替選方案。比如說,下面就列出了一些: PhoneGap, 使用HTML/JS來開發 RubyMotion,使用Ruby ionic,使用AngularJS開發我最近發現的一個的是RoboVM,你可以通過它來用Java開發iOS程式。本文將介紹一下如何使用RoboVM和Java來開發一個簡單的應用。下面是一些前期準備: OSX 10.9.3 JDK 1.7
Time of Update: 2014-06-14
在蘋果開發人員大會WWDC 2014上,蘋果宣布了全新的iOS及OS X平台開發語言Swift,並推出了官方文檔,僅僅9天之後,國內愛好者已完成Swift官方文檔的翻譯,目前已對外發布,可線上閱讀。官網: http://www.swiftguide.cn/該教程包括Swift語言開發的基礎教程及語言參考,目前已全部翻譯完成,處於自由校對階段,你可以在它的Github項目中提出建議和反饋。教程目錄: 歡迎使用 Swift 關於 Swift Swift
Time of Update: 2014-06-13
1.前言 什麼是UDP協議廣播機制? 舉一個例, 例如在一群人群中,一個人要找張三,於是你向人群裡大喊一聲(廣播):“誰是張三” 如果它是張三,它就會回應你,在網路中也是一樣的。 UDP廣播機制的應用情境: 若干個用戶端,在區域網路內(不知道IP的情況下)
Time of Update: 2014-06-12
以下關鍵字關於引用傳參、屬性、修改成員變數、靜態變數、索引和建構函式重載讀過The Swift Programming Language的人都能看得出,我上面的這幾個說法全不是apple的習慣用語。之所以這麼起題目是因為很多最近轉到swift下,但原本又不是搞ios開發的人,並不習慣apple的說法。他們經常在查詢他人部落格的時候因為某些名詞的表示方式不同,而把原本簡單的問題搞得一頭霧水。就像我在剛接觸oc的時候,很奇怪message和protocol的說法一樣,因為我的mother
Time of Update: 2014-06-13
iOS是運行在iPhone、iPod Touch或iPad上的作業系統,之前叫做iPhone OS,iOS與Mac OS X有共同的基礎架構和底層技術。但iOS是根據行動裝置的特點而設計的,所以和Mac OS X系統略有區別,比如對多點觸摸和加速感應器的支援。下面來看看iOS架構簡介:iOS 的系統架構分為四個層次:核心作業系統層(Core OS layer)、核心服務層(Core Services layer)、媒體層(Media layer)和可觸摸層(Cocoa Touch layer)。
Time of Update: 2014-06-13
1.簡介1> 整個應用程式的象徵,一個應用程式就一個UIApplication對象,使用了單例設計模式2> 通過[UIApplication sharedApplication]訪問這個單例對象2.常見用法1> 設定表徵圖右上方的紅色提示數字app.applicationIconBadgeNumber = 10;2> 設定狀態列的樣式app.statusBarStyle = UIStatusBarStyleBlackOpaque;3> 控制狀態列的顯示和隱藏app.
Time of Update: 2014-06-12
//彈出actionsheet。選擇擷取頭像的方式//從相簿擷取圖片-(void)takePictureClick:(UIButton *)sender{// /*註:使用,需要實現以下協議:UIImagePickerControllerDelegate,// UINavigationControllerDelegate// */// UIImagePickerController *picker = [[UIImagePickerController
Time of Update: 2014-06-12
unique Identifier即將退出,蘋果給了我們Vendor和Advertising identifier兩個選擇,但應該用哪一個?文檔並沒有給出確切答案,具體使用哪個完全由你根據自己app的目的來決定。 在2013年3月21日蘋果已經通知開發人員,從2013年5月1日起,訪問UIDID的應用將不再能通過審核,替代的方案是開發人員應該使用“在iOS 6中介紹的Vendor或Advertising標示符”。unique
Time of Update: 2014-06-12
布爾值 Swift有一個基本布爾類型,叫做布爾(bool),布爾值又稱邏輯值(logical),因為它只能為真(true)或假(false)。Swift提供了兩個布爾常量值:true,false:1 let orangesAreOrange(橙子是橙子) = true2 let turnipsAreDelicious(蕪菁很美味) =
Time of Update: 2014-06-12
廢話不多說,直接上代碼:標頭檔:#import @class NSString;@interface NSData (Encryption)- (NSData *)AES256ParmEncryptWithKey:(NSString *)key; //加密- (NSData *)AES256ParmDecryptWithKey:(NSString *)key; //解密@end.m實現檔案:#import "Encryption.h"#import @implementation
Time of Update: 2014-06-12
iOS的系統架構分為四個層次:核心作業系統層(Core OS layer)、核心服務層(Core Services layer)、媒體層(Media layer)和可觸摸層(Cocoa Touch layer)。Core OS : 位於iOS系統架構最下面的一層是核心作業系統層,它包括記憶體管理、檔案系統、電源管理以及一些其他的作業系統任務。它可以直接和硬體裝置進行互動。Core Services : 第二層是核心服務層,我們可以通過它來訪問iOS的一些服務。Media :