Time of Update: 2016-03-09
IOS開發--支付,ios開發--前言:下面介紹支付的開發流程的細節,圖文並茂,你可以按照我的隨筆流程過一遍代碼。包你也學會了支付。而且支付也是面試常問的內容。 本文: 1、首先在開始使用支付之前,有一些東西是開發人員必須要知道的,開啟下面連結: https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=3_1 然後可以看到下面的頁面,這個就是支付商戶平台的開發文檔,很多東西是可以查閱和瞭解的,在開發使用SD
Time of Update: 2016-03-01
iOS9-by-Tutorials-學習筆記四:APP-瘦身iOS9-by-Tutorials-學習筆記四:APP-瘦身這篇文章在書中的標題是App Thinning,這裡我給翻譯成了App
Time of Update: 2016-03-01
AVPlayerViewController視頻播放器,avplayercontroller前言iOS8之後系統內建使用AVPlayerViewController播放視頻AVPlayerViewControllerAVPlayerViewController和導航控制器差不多,需要將它添加在一個視圖控制器上,將它的視圖添加視圖上1.匯入標頭檔#import <AVKit/AVKit.h>#import
Time of Update: 2016-02-27
iOS開發:Xcode打包framework 本人覺得這個打包framework還是一個比較重要的功能,可以用來做一下事情: (1)封裝功能模組,比如有比較成熟的功能模組封裝成一個包,然後以後自己或其他同事用起來比較方便。 (2)封裝項目,有時候會遇到這個情況,就是一家公司找了兩個開發公司做兩個項目,然後要求他們的項目中的一個嵌套進另一個項目,此時也可以把唄嵌套的項目打包成framework放進去,這樣比較方便。 我們為什麼需要架構(Framework)? 要想用一種開發人
Time of Update: 2016-02-27
IOS開發:在Swift中使用JavaScript的方法和技巧 在RedMonk發布的2015年1月程式設計語言熱門排行榜中,Swift採納率排名迅速飆升,從剛剛面世時的68位躍至22位,Objective-C仍然穩居TOP10,而JavaScript則憑藉著其在iOS平台上原生體驗優勢成為了年度最火熱的程式設計語言。 而早在2013年蘋果發布的OS X Mavericks和iOS
Time of Update: 2016-02-21
iOS Swift判斷代碼運行在模擬器上iOS模擬器有些功能沒有,比如拍照,因此代碼中需要加個模擬器判斷,查了好多文章,終於找到了。swift代碼如下:struct Platform { static let isSimulator: Bool = { var isSim = false #if arch(i386) || arch(x86_64) isSim = true #endif return
Time of Update: 2016-02-20
iOS開發:內建URL schemes 在IOS的應用中經常會看到一些應用程式通過某個點擊動作而直接跳到App Store頁面,開始很奇怪這種第三方應用於IOS的系統應用互動時怎麼實現的。後來發現蘋果的開發人員文檔中關於這種通訊的實現是預設支援的,只要第三方 的應用符合規範即可,這裡的規範就是指接下來我們要簡單介紹的東西——URL Schemes。根據規定,IOS中支援幾種特殊的URL
Time of Update: 2016-02-20
IOS開發:CocoaPods一個Objective-C第三方庫的管理利器 1、CocoaPods是跑在Ruby的軟體,安裝可能需要幾分鐘,安裝命名: sudo gem install cocoapods 2、如果想為每個第三方庫產生文檔,那運行 brew install appledoc 這步是可選的。 安裝完成後提示: 如果你的Ruby環境不夠新的話,可能要更新一下: gem update
Time of Update: 2016-02-17
iOS關於啟動頁自訂特殊處理,ios自訂平常開發中對於啟動頁可能會有一些特別的要求,比如在啟動頁加動畫或加一些按鍵可以響應事件等,最近項目中要在啟動頁增加版本號碼,因為版本號碼是不斷的改變,所以要動態實現把它加到啟動頁上;在XCode上面配置的Launch Images Source或Launch Screen FIle(IOS8以上會優先調用這個作為啟動項)都是儲存一張靜態圖片;原理:其實原理也是很簡單,啟動頁還是運用Launch Images
Time of Update: 2016-02-16
Facebook開源動畫庫 POP-POPSpringAnimation運用,facebook的動畫庫popPOPSpringAnimation也許是大多數人使用POP的理由 其提供一個類似彈簧一般的動畫效果;執行個體原始碼已經上傳至gitHub,地址:https://github.com/wujunyang/facebookPopTest POPSpringAnimation可配置的屬性與預設值為springBounciness:4.0 //[0-20]
Time of Update: 2016-02-03
IOS開發之單例設計模式,IOS開發之設計模式本文將從四個方面對IOS開發中的單例設計模式進行講解:一、什麼是單例設計模式二、我們為什麼要用單例設計模式三、單例設計模式的基本用法四、自訂單例設計模式代碼的封裝 一、什麼是單例設計模式 所謂單例,即是單個的執行個體化對象,保證一個類有且僅有一個執行個體。通常情況下,當我們對一個類執行個體化時(如:alloc、new等),並不能保證每次執行個體化的對象是唯一的執行個體。那麼為了保證該類可在多次執行個體化的過程中保證記憶體位址不
Time of Update: 2016-02-01
IOS開發之JSON格式資料的產生與解析,ios開發json格式 本文將從四個方面對IOS開發中JSON格式資料的產生與解析進行講解: 一、JSON是什嗎?二、我們為什麼要用JSON格式的資料?三、如何產生JSON格式的資料?四、如何解析JSON格式的資料? JSON格式取代了xml給網路傳輸帶來了很大的便利,但是卻沒有了xml的一目瞭然,尤其是json資料很長的時候,我們會陷入繁瑣複雜的資料節點尋找中。這時我們就需要一款線上校正工具 BeJson。
Time of Update: 2016-01-29
Xcode7打包,iOS9真機閃退,如何解決?,xcode7ios9有些項目用xcode7開啟運行,打包安裝到iOS9裝置上程式會閃退。如果用xcode7以下編譯,然後打包到iOS9的裝置上就是正常的。這是為什麼,關鍵是,怎麼解決?答:iOS9發布之後,有些app在新的系統下會經常出現閃退的情況,而官方也給了許多的適配與改變。以使使用者體驗更好。所以做為開發人員怎樣為自己維護的App做適配呢?最快解決的方法肯定是使用Xcode7以下的編譯打包。(筆者就是因為需求一直在催,所以果斷用舊版Xcode
Time of Update: 2016-01-26
淺談多線程,多線程寫這篇部落格的目的是為了跟大家分享本人對多線程的一些淺顯的理解,順道梳理一遍自己掌握的知識,如有不妥之處,歡迎各位大牛指正. 首先要理解兩個概念:進程(Process):程式的一次運行,擁有獨立的記憶體位址空間(一個iOS應用只有一個進程).線程(Thread):1.線程是進程的基本執行單元,是作業系統可以調度的最小單元,一個進程中可以有多個線程,也至少有一個線程.2.多個線程共用進程的地址空間,每個線程都有自己的棧空間,共用堆空間.3.多個線程可以同步執行,目的在於
Time of Update: 2016-01-25
IOS7、8模態半透明彈出框,ios7模態半透明彈出//源Controller中跳轉方法實現 MKDialogController *controller = [[MKDialogController alloc] init]; controller.modalTransitionStyle = UIModalTransitionStyleCrossDisso
Time of Update: 2016-01-21
iOS學習筆記-死結deadlock理解,iosdeadlock1.首先看一下官方文檔的解釋,這個block的隊列是同步執行的,不像非同步,這個方法直到block執行完畢才會返回2.主線程一旦開啟,就要先把自己的代碼執行完成之後,才去執行加入到主隊列中的任務 死結原因:a) dispatch_sync這個方法要等到block的執行完之後,才返回b)
Time of Update: 2016-01-20
【IOS學習基礎】weak和strong、懶載入、循環參考,iosweak一、weak和strong 1.理解 剛開始學UI的時候,對於weak和strong的描述看得最多的就是“由ARC引入,weak相當於OC中的assign,但是weak用於修飾對象,但是他們都不會造成引用計數加1;而strong則相當於OC中規定retain,它會造成引用計數加1”。 ARC的原理:只要還有一個變數指向對象,對象就會保持在記憶體中。當指標指向新值,或者指標不再存在時,相關聯的對
Time of Update: 2016-01-20
MVC思想架構的簡單自訂UITableViewCell,mvcuitableviewcell 在iOS的開發過程中,架構思想是很重要的一部分,目前的主流應該分為MVC與MVVM兩種,在這裡不做過多的區分,有興趣的同學可以看看唐巧大神的一篇文章《被誤解的MVC和被神化的MVVM》。 UITableViewCell應該是iOS開發中使用最多的控制項之一,MVC模式也是主流,那麼將這兩者結合起來,必然能大大的提升我們的代碼品質。
Time of Update: 2016-01-15
美圖秀秀-美化圖片之【背景虛化】介面設計,秀秀介面設計 本文是背景虛化介面設計,在美圖秀秀的背景虛化模組主要是映像的模糊處理,可以按照圓形和線性進行模糊處理,並產生選定的形狀。 在開發中遇到的誤區1.模糊形狀使用UIImageView,遇到一些麻煩,即使你向UIImageView對象添加手勢,當你重載touchesBegan時,UIImageView對象也接收不到觸摸事件,而是直接傳遞給self.view。所以最後使用了UIButton來顯示模糊形狀圖片,這樣方便我們接收事件。2.UIBut
Time of Update: 2016-01-15
iOS 後台播放音樂,ios後台播放音樂在info.plist檔案中添加下面是後台播放音訊完整測試代碼:引入檔案<AVFoundation/AVFoundation.h>//後台播放音頻設定 AVAudioSession *session = [AVAudioSession sharedInstance]; [session setActive:YES error:nil]; [session