測試是3x3 策略里面的關鍵組成。隨著我們提高 iOS 持續交付流水線,我們面臨兩大難題:測試工具的穩定性和可擴展性。我們需要一個工具來把 iOS UI 測試跑的又快又可靠。因此,我們創建了一個項目,叫藍色藥丸,今天我們開源了這個項目。藍色藥丸是一個穩定的 iOS 測試工具,它可以在同一臺機器上的多個模擬器上運行 UI 測試。藍色藥丸為 Linkedin 節省了數以千計的小時。我們相信,它可以極大地幫助任何大規模運行 iOS UI 測試的人。
照片版權:(Unsplash/Markus Pe) 你好,iOS 開發者們!我的名字叫 Pawe?,我是一個獨立 iOS 開發者,并且是 Enter Universe 的作者。 接近兩年前我發布了 27 個iOS開源庫,讓你的開發坐上火箭吧。這是我在這里最棒的文章了(根據 Medium 用戶的反饋來看): 如果有 15.5 萬人 很擔心能否跨越網絡上連山排海般的文字找到最棒的 iOS 開源庫,那我
MVC是構建iOS App的標準模式,是蘋果推薦的一個用來組織代碼的權威范式,市面上大部分App都是這樣構建的,具體組建模式不細說,iOS入門者都比較了解(雖然不一定能完全去遵守),但其幾個不能避免的問題卻是很嚴重困擾開發者比如 厚重的ViewController、遺失的網絡邏輯(沒有屬于它的位置)、較差的可測試性 等因此也就會有 維護性較強、耦合性很低 的一種新架構MVVM (MVC 引申出得新的架構)的流行。
JustUiKit是一套Android樣式工具iOS UI套件。 JustUiKit包含JustLinearLayout,JustFrameLayout, JustRelativeLayout等。 它旨在使Android開發人員輕松構建iOS UI。 也為iOS開發人員提供了一種新的方式來構建UI。
最近一直在致力于為公司app添加緩存功能,為了尋找一個最佳方案,這幾天先做個技術預研,經過這兩天的查找資料基本上確定了兩個開源框架進行選擇,這兩個開源框架分別是:PINCache、YYCache,上篇已經簡單介紹了PINCache使用,本篇主要來學習一下YYCache的使用方式,以及和PINCache性能的簡單對比。
一說到文件上傳,想必大家都并不陌生,更何況是利用 AFNetworking (PS:后期統稱AF)來做,那更是小菜一碟。比如開發中常見的場景:頭像上傳,九宮格圖片上傳...等等,這些場景無一不使用到文件上傳的功能。如果利用AF來實現,無非就是客戶端調用AF提供的文件上傳接口即可。
今天凌晨蘋果又再次向開發者推出了 iOS 6.1 Beta 4(系統版本號 10B5126b)。 跟上個版本一樣,它依然沒有加入什么新功能。
Google 地圖一直預裝在 iPhone 中,但是在 9 月份發布的 iOS 6 中,蘋果使用了自己開發的地圖,放棄了 Google 地圖。不過,蘋果地圖顯然是倉促上線,問題多多。不少用戶希望能重新使用 Google 地圖,一個月前有消息稱 iOS 版 Google 地圖已經進入了最后的測試階段。
距離 iOS 6 第二個測試版已經過去了近三周的時間,就在今天早些時候,蘋果終于向開發者推出了 iOS 6 Beta 3(擁有開發者賬號的 iOS 用戶可以通過蘋果的開發者中心進行下載、又或是直接進行 OTA 升級)。
新浪科技援引科技博客網站Redmond Pie報道,蘋果iOS 6.0.1用戶現在已可“越獄”,但仍面臨一些障礙。 報道稱,著名iOS黑客團隊iPhone Dev Team最新版本的Redsn0w已可對iOS 6.0.1設備進行越獄,但就目前而言并非所有用戶都可做到這一點,只有使用A4或以下芯片的iOS設備才能越獄,而iPhone 5、第四代iPad或最新款iPod Touch用戶則還不能使用這個工具。這個越獄工具利用的是Limera1n漏洞,這個漏洞不能用來破解A5或其后的芯片。
音視頻同步是我們觀看視頻的一個基本體驗,尤其對于視頻畫面中能看到聲源動作(如:嘴型)的場景,音視頻同步問題非常影響體驗。
11月5日消息,據國外媒體報道,微軟的必應與 Hotmail 團隊都正積極加強在 iOS 與 Android 上露臉的機會,當然也包括自己的 Windows 平臺。 在谷歌推出針對蘋果的 iOS 設備 Gmail 用戶端的同一天,微軟的兩個產品團隊也不落人后想讓大家知道他們也支持 iOS。
為了能夠將我們項目中的代碼能夠在后續開發者使用(重用代碼),通常使用的方法是將代碼按照功能模塊編寫成API。那么我們就很有必要了解Objective-C語言中常見的編程范式(paradigm),同時還需了解各種可能碰到的陷阱。
想研究自定義轉場動畫很久了,時間就像海綿,擠一擠還是有的,花了差不多有10天的時間,終于對轉場動畫了解了一點。自從 iOS 7 以后,我們就可以自定義轉場動畫,實現我們想要的效果,在這之前,我們先來看一張圖,大概了解下,需要知道些什么
在 iOS 開發中,有這樣一個場景:某件重要的事情必須立刻讓用戶知道,甚至不惜以打斷用戶當前操作為代價來強調這份重要性。這就是通知(Notifiations)。目前常用的框架為 UserNotifications,它主要用來在鎖屏和應用界面通過彈窗來顯示通知。另一個框架是 Notification Center ,以它實現的跨 object 通知以及原生的 KVO(Key-Value-Observing) 是 iOS 中觀察者模式的主要實現手段。
iOS應用程序的生命周期,還有程序是運行在前臺還是后臺,應用程序各個狀態的變換,這些對于開發者來說都是很重要的。iOS系統的資源是有限的,應用程序在前臺和在后臺的狀態是不一樣的。在后臺時,程序會受到系統的很多限制,這樣可以提高電池的使用和用戶體驗。
蘋果iOS系統的封閉性一直廣為其他語言(如Java)開發者詬病,但隨著第三方工具的不斷壯大,開發人員逐漸擺脫政策束縛,開始使用自己熟悉的語言來編寫iOS本地應用,或將其他平臺上的應用移植到iOS上。
根據蘋果第三季度財報的數據顯示,這個季度大中華地區收入為 46.5 億美元,和前一季度相比暴跌了 43%,和去年同期相比也暴跌了 14%,盡管銷售業績有所下滑,這個季度蘋果中國區營收占到蘋果公司總營收的 14%,幾年前僅為幾億美元,蘋果中國業務的進步是令人矚目,進步的背后擁有數量龐大的 50 萬中國 iOS 開發者,而美國僅有 30 萬 iOS 開發者。
Android 打垮了 iOS 嗎?三星擊敗了蘋果嗎?蘋果是否已經從天堂跌入地獄?約翰-柯克(John Kirk)可不這么認為,他甚至認為:“說 Android 勝利簡直就是笑話?”別急著反駁他,先聽聽他怎么說的吧。
自 2008 年起,關于 iOS 和 Android 這兩大系統的優劣之爭就不絕于耳,如果你常年混跡于我們的評論區,這類爭論俯拾即是。盡管總體上 iOS 的體驗勝于 Android,但在過去兩年里,Android 顯示出了令人驚訝的發展速度,到 Jelly Bean,Android 已經愈見成熟。而相對成熟的 iOS 則進步乏力。