前段時間,在項目中有個需求是支付完成后,彈出紅包,實現這么一個發紅包的功能。做了最后,實現的效果大致如下:
接上篇: 那些著名或非著名的iOS面試題(上) ,本文繼續介紹一些著名或非著名的iOS面試題。
由于 Objective-C 中的內存管理是一個比較大的話題,所以會分為兩篇文章來對內存管理中的一些機制進行剖析,一部分分析自動釋放池以及 autorelease 方法,另一部分分析 retain 、 release 方法的實現以及自動引用計數。
ijkplayer 是一款做視頻直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 網上也有很多集成說明, 但是個人覺得還是不夠詳細, 在這里詳細的講一下在 iOS 中如何集成ijkplayer, 即便以前從沒有接觸過, 按著下面做也可以集成成功!
語音識別技術這幾年在移動App上的應用越來越廣,各種第三方語音識別SDK也是層出不窮,例如科大訊飛、百度語音等,同時引入語音識別技術也是一個提高App逼格的好方法:grin:。所以今年的WWDC上,蘋果開放了他的語音識別的API 視頻在這 。有了語音識別技術我們開發者就可以開發出像Siri這樣炫酷的應用。這不,最近我們也要上這個功能,所以我調研一些這方面的東西。本文主要介紹iOS語音識別SDK的用法。
開閉原則(Open Close Principle):對擴展打開,對修改關閉。在程序需要進行拓展的時候,不能去修改原有的代碼,實現一個熱插拔的效果。簡言之,是為了使程序的擴展性好,易于維護和升級。想要達到這樣的效果,我們需要使用接口和抽象類,后面的具體設計中我們會提到這點。
SRDownloadManager Features Provide download status callback, download progress callback, download complete callback. Support multi-task at the same time to download. Support breakpoint download even e
一個近乎完整的可識別中國身份證信息的Demo,可自動快速讀出身份證上的信息(姓名、性別、民族、住址、身份證號碼)并截取到身份證圖像
當用戶的瀏覽器和服務器在建立鏈接后,服務器主動將一些資源推送給瀏覽器并緩存起來,這樣當瀏覽器接下來請求這些資源時就直接從緩存中讀取,不會在從服務器上拉了,提升了速率。舉一個例子就是: 假如一個頁面有3個資源文件index.html,index.css,index.js,當瀏覽器請求index.html的時候,服務器不僅返回index.html的內容,同時將index.css和index.js的內容
本篇文章所聊的Runtime的內容大概有: 動態獲取類名 、 動態獲取類的成員變量 、 動態獲取類的屬性列表 、 動態獲取類的方法列表 、 動態獲取類所遵循的協議列表 、 動態添加新的方法 、 類的實例方法實現的交換 、 動態屬性關聯 、 消息發送與消息轉發機制 等。當然,本篇文章總結的是運行時常用的功能,并不是所有Runtime的內容。
My Development Toolset 2017 for iOS Hello Folks, I would like to introduce some toolset for 2017 that I use for iOS development tools, miscellaneous, services, websites and frameworks that I am curren
眾所周知,UI在一個App中所占的比重是很大的,如果能快速的布局UI,則會大大的提高App整體的開發效率,NerdyUI正是基于這個理由創建的。
MQTT(MessageQueueing Telemetry Transport Protocol)的全稱是消息隊列遙感傳輸協議的縮寫,是由IBM公司推出的一種基于輕量級代理的發布/訂閱模式的消息傳輸協議,運行在TCP協議棧之上,為其提供有序、可靠、雙向連接的網絡連接保證。由于其開放、簡單和易于實現所以能夠應用在資源受限的環境中,對于M2M和物聯網應用程序來說是一個相當不錯的選擇。
終端的開發,首當其沖的就是視圖、動畫的渲染,切換等等。用戶使用 App 時最直接的體驗就是這個界面好不好看,動畫炫不炫,滑動流不流暢。UI就是 App 的門面,它的體驗伴隨著用戶使用 App 的整個過程。如果UI失敗,用戶是不會有打開第二次的欲望的。
現在已經出現了一個靜態編譯的 Ruby 變體,用于構建面向 iOS 設備的應用。該語言叫做 RubyMotion,來自于 HipByte 的這門語言與工具鏈完全遵循 Apple 的 App Store 指導方針。為了做到這一點,他們不得不去掉了 JIT 編譯器與解釋器,這會導致一些 Ruby 開發者覺得非常受限制。
蘋果在本屆全球開發者大會中公布了 iOS 6 的新功能,它擁有超過 200 項新功能,集成了 Facebook,放棄 Google 地圖,采用自家 3D 地圖,支持
在接受 Bloomberg 的采訪中,Google 董事主席 Eric Schmidt 稱 Android 占領 iOS 的速度,足以跟 90 年代微軟的擴張速度媲美。 他說:“這是巨大的平臺更換。相當于 20 年前,微軟作戰蘋果的架勢。很顯然,在這場戰爭(Android PK iOS)中,我們已經贏了。”
Objective-C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言。它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。
跨平臺移動開發框架 Xamarin 今天發布了最新的 2.0 版本。該框架的前身為大名鼎鼎的開源跨平臺開發框架 Mono。 借助于 Xamarin,.NET 開發者不用學習新語言即可開發針對 iOS、Android、OS X 平臺的應用程序。
蘋果新操作系統 iOS 5 擁有數百個新功能,但該公司網站僅展示了一小部分。科技博客 Business Insider 知名科技寫手埃利斯-漢堡(Ellis Hamburger)試用了剩余功能,并挑選出24個最酷的功能與讀者共享。