我的工作空間之雙螢幕
一年前試著把公司螢幕搬回家,我桌面剛好可以容納23吋螢幕,這樣工作起來格外方便順利!一邊是參考資料,一邊是實作輸入。
工作之外,一般生活可以拿來看影片、玩遊戲,大螢幕很過癮呢!
依然是老話:工欲善其事,必先利其器。
一年前試著把公司螢幕搬回家,我桌面剛好可以容納23吋螢幕,這樣工作起來格外方便順利!一邊是參考資料,一邊是實作輸入。
工作之外,一般生活可以拿來看影片、玩遊戲,大螢幕很過癮呢!
依然是老話:工欲善其事,必先利其器。
我使用固態硬碟的Macbook Air最近又常出現「空間不足」警告,可以參考我先前文章:Mac硬碟空間不足問題,那次有提到Xcode中的衍伸資料 (DerivedData),存放著我多年以來的專案暫存檔,數量之多佔據容量超過10GB。
現在我發現另一個空間更加肥大的原因,就是iOS 裝置支援 (iOS Device Support),因為我有在開發iOS App,時常需要拿實機做測試,當我開著Xcode等待,它會自動去判斷有無支援此裝置的作業系統,比如iOS 9.3.1、iOS 10.0.1,只要沒有該版本的支援,Xcode會從手機下載支援擋到預設路徑如下圖:
以至於空間再怎麼多,也會被這些作業系統支援檔給塞滿,所以我決定刪除比較不會用到的版本。

Xcode連結實機時,會出現上圖進度狀況,表示它正在從裝置下載作業系統支援檔到我的筆電。
我發現越高的作業系統支援檔容量越大,像iOS 10.0.1是2.9GB。
註:檢索筆電各檔案容量的軟體是OmniDiskSweeper。
參考:自己的經驗、Mac硬碟空間不足問題。
自從我的MacBook Air升級到Yosemite Mac OS後,就開始會用筆電接聽電話,因為配合iPhone 6的iOS 8,由於兩個作業系統都有做到Handoff技術,所以可以在不同裝置中無縫做同樣的事情!
此外,去年12月底買的小米智慧手環,可以設定幾秒後來電震動提醒,上週去看十分瀑布,跟教會朋友分散差點漏接電話,好在小米手環透過藍芽接收到手機有來電,我發覺後才接聽起來呢~
Apple是透過iCloud帳號做到「無縫接軌」,所以我用同一個帳號登入我所有Apple設備,並且在同一個WiFi訊號底下,就能輕鬆自在地工作囉~
開始可以想像,未來的許多穿戴裝置都能夠互相「掩護」了!
一週前幫心愛的Macbook Air換了容量更大速度更快的SSD,測試速度後讓我非常滿意,想起自己有許多儲存裝置,也趁這個時候來測試存取速度吧!
順序從左邊開始是最早買到最晚買,品牌是Sony、Gigastone、Toshiba、Transcend,來猜猜看這四位朋友的速度各是多少?
從上到下是從最慢到最快,剛好就是我裝置朋友們從左到右的順序!剛從Macbook Air換下來的SSD裝到創見的JetDrive殼裡還是那麼快,未來將會是我最常用的「隨身碟」啦~
2012年7月買了現在這一台Macbook Air,規格是螢幕13吋容量128GB,起初以為這個規格就夠用了,然而在去年8月開始出現噩夢,也就是三不五時就跳出「硬碟即將滿出來」的訊息,實在很擾人,讓它永遠不要跳出只是把眼睛矇起來,沒有意義。所幸研究是學弟介紹我一款軟體OmniDiskSweeper,讓我發現潛藏在我Air中的「冗員」,寫了一篇Mac硬碟空間不足問題受到許多果粉的歡迎,才發現原來多數人有著我一樣的問題呢!
因為使用Xcode寫iOS App,時常會出現暫存檔,而且Xcode有beta版我也要下載來嘗試,使用OmniDiskSweeper來找出冗員相安無事到現在,不過到了最近我發現系統速度變慢,尚不知道原因為何⋯⋯
速度:寫入151.5MB/s,讀取430MB/s。
大小類別 (Size Class)是iOS 8新釋出的類別,主要目的是想要解決設備歧異的問題,透過實作Size Class,我們可以減少許多客製設備類別 (iPhone、iPad)與螢幕大小 (iPhone:3.5吋、4吋、4.7吋、5.5吋,iPad:7.9吋、9.7吋)的程式碼!還有之所以推出,是為了因應未來有更多不一樣螢幕大小的產品(如Apple Watch),所以若能採用Size Class便可減輕開發負擔!
其分為普通(Regular)和緊密 (Compact)兩個種類(class)。開發者便可以無視實際的尺寸,而是對這兩類和它們的組合進行適應。這樣不論在設計時還是程式碼上,我們都可以不再受限於實際的尺寸,而是變成遵循尺寸的視覺感官來進行適應。
是時候再查看iOS 支援陣列 (iOS Support Matrix)這張極具巧思的圖,觀察得出Apple八年來進步的軌跡,期許自己的職涯持續累積且奉獻,提高生活品質,達成自我實現。
原先以為想知道設備資訊 (Device Information),使用原生SDK應該就足夠了,但是很可惜沒有⋯⋯像是我想知道設備是iPhone 6或iPhone 6+,目前沒有API可以呼叫取得,僅可取得iPhone,沒有任何版本識別。
慶幸還有偉大的第三方套件,省去我研究撰寫的時間!
UIDeviceHardware – Determine iOS device being used
之所以想知道設備型號,是因為要傳回server,記錄使用者點擊任何功能的狀況,所以想必那些統計平台都用了類似的方法實作~
真沒想到,又能率先「摸」到新一代的iPhone,在台灣人都在等待電信業者的消息時,我們團隊的大頭老胡毫無遲疑,立馬飛去新加坡搶購,順便舊地重遊~
以下是iPhone 6/6 plus初次見面,握起來的感覺好舒適,也難怪有人開箱會不小心摔機:P~
據說拿土豪金能讓自己的身價上漲,平民百姓如我確實有那種感覺呢!
比較iPhone 6/6 plus與iPhone 4S的大小~
以這麼高的行動力和熱誠在拼事業,想必離成功不遠了~
於是身為iOS App開發者的我,從此天天我都可以玩新玩具啦!
Written
on 2014 年 11 月 28 日