本文介紹了如何通過API獲取IOS設備的電量信息。 移動設備的電量消耗一直是一個大問題,APP開發中也不可避免地需要收集APP運行時的電量消耗信息,這也是APP性能的衡量標準之一。
iOS應用程序詳解
ROSwipenger 是一個可以在多個視圖控制器之間進行轉換的自定義庫。
IOS中對JSON格式的解析通常可以采用NSJSONSerialization來實現.
YYKit 是一組功能豐富的 iOS 組件,用于構建大型、復雜的 iOS 應用。 這個項目起源于 13 年我還在人人的時候對人人網的一些基礎 Category 工具的整理。但隨后我在里面更改和添加了大量其他組件,以至于這個項目的代碼迅速膨脹了起來。這個項目目前是作為我在公司項目的技術預研而存在,當其中某些組件足夠成熟時,我便會將其投入到公司項目的生產環境中去。
本文最終實現的是使用腳本打 Ad-hoc 包,并發布測試,當然稍微修改一下腳本參數就可以打其他類型的 ipa 包了。另外該腳本還實現了將生成的 ipa 包上傳至蒲公英進行測試分發。
如果你曾經想要知道某一部分代碼如何工作,或者很同情某些人程序里的 Bug,你要是有代碼,通常可以看看那部分代碼。但是,如果沒有代碼可怎么辦? 在這個演講里,Conrad 講到了很多可以逆向 App 的概念和工具,這些方法和工具可以用來 debug 別人的庫和你自己的代碼。他還展示了逆向 iOS 版本的 Lyft (譯者注:Lyft 是美國 Uber 之外的另一款打車軟件),并且成功注入代碼,探測網絡流量,給我們活靈活現地展示逆向的藝術
每個 iOSer 都有自己順手的開發工具,好的開發工具讓人更專注于項目并寫出更好的代碼。在這篇文章中,作者分享了自己提升編碼速度和工作效率的工具。
CharacterPickerView 可實現三級聯動的選擇器,高仿iOS的滾輪控件 仿iOS的PickerView控件 可實現單項選擇,并支持一二三級聯動效果 Demo //選項選擇器
app里面經常需要展示一些搜索的數據顯示到tableview上。不幸的是,大部分開發者使用原生的控件。在iOS8里,蘋果提供了一個特殊的控件 UISearchDisplayController 。這個控件結合了 UISeachBar ,很輕松的添加搜索的功能。不過,現在已經成為了歷史。
iOS9應用隱私控制-外部調用iOS9增加了隱私控制,自己的應用如果需要調用其它應用,需要在工程的info.plist中添加一個key為LSApplicationQueriesSchemes的數組值,里面包含需要添加白名單的string類型的scheme。即使用URLscheme將其加入白名單。
iOS - 圖片實現多層折疊效果
面試題中有一些一般性的問題,通常是會問到的。面試iOS應聘者時,切入點很重要,不同的切入點會導致不同的結果,沒有找到合適的切入點也無法對應聘者有一個全面的了解。所以下面的面試問題更多的是提供方向,沒有固定的答案,而且可以根據應聘者的回應引出更多有意思深層次的討論。
前段時間,在項目中有個需求是支付完成后,彈出紅包,實現這么一個發紅包的功能。
最近被安排fix項目的隨機crash問題, 大大小小修復了差不多10個issue, 總結一下發現這些問題或多或少都是由代碼習慣和編程規范引起的, 可見一個好的編碼習慣是多么的重要! 趁著這兩天休假將自己所認為的一些比較好的代碼規范整理一下.
iOS輪播圖無限滾動
FlowingMenu 是可以顯示菜單流動和彈跳效果的交互視圖轉換。
翻譯了一篇appcoda的文章,通俗易懂,理清了并發的相關知識點。
在本人還是學生的時候,flappyBird這款游戲非常火爆,最后等到Android版的出來之后,也是很癡迷的玩了一把。可是,本人游戲天賦一直平平,幾度玩得想摔手機。本文主要介紹如何開發iOS平臺的flappyBird,游戲中使用了原本軟件的圖片資源,僅作學習交流使用。本人實現的flappyBird游戲包含游戲等級設定,排行榜,音效等功能。
網絡連接狀態檢測對于我們的iOS app開發來說是一個非常通用的需求。為了更好的用戶體驗,我們會在無網絡時展現本地或者緩存的內容,并對用戶進行合適的提示。但事實上,當前iOS開發者們普遍使用的網絡檢測框架,實際上都無法幫助我們檢測真正的網絡連接狀態;它們所能檢測的只是本地連接狀態。 本地連接狀態和實際網絡連接狀態不一致的“偽連接”情況包括但不限于如下場景: