Just My Life & My Work

Posts tagged ‘ios’

[iOS] 判斷兩影像是否相同-檔案大小

上週有嘗試過PHAssetmodificationDate和MD5的Image Hash,來判斷兩影像是否一樣,不過這兩個值不太可靠,因為會有其他因素讓兩個值改變⋯⋯

於是乎,就必須找其他方法替代!這次找到檔案大小,透過PHAssetResourcefileSize,是可以當作影像是否有被修改的指標。為什麼呢?因為影像一旦被處理過,就會再次存檔,此時檔案大小會不一樣~儘管此數值可能會一模一樣,不過機率實在太低,99.999%不會同數值。😎

(繼續閱讀…)

[iOS] 判斷兩影像是否一樣

前一個版本實作判斷相片是否被修改,是拿相片最後修改時間來比較,不過卻發生異常狀況,使得就算用戶沒有修改過相片,還是會跑到有修改過相片的流程,這讓我們家負責客服的同事哀嚎了一下⋯⋯大概讓我們損失好幾萬美元的營收。😳

透過PHAsset拿到相片資料中的modificationDate,也就是相片的最後修改時間,照理說應是沒有問題才是⋯⋯

RGB_gray

RGB各通道的灰階影像。

(繼續閱讀…)

Jenkins 與 Gitlab

記得在偉大的港商上班時,我們有三個iOS開發者,共同開發維護一個產品。此產品歷經1.5年開發,最後沒有上線,產品還直接被停掉。

當時我們每隔一週就要發布一個測試版本,後來主管指示此過程要全面自動化,於是我們帶頭的同事捲起袖子,把Jenkins 與 Gitlab串接起來,成為幾乎自動化的發佈過程!🤠

此圖是我統整所有過程,寫出來的四大部分和五大行為。未來可給大家參考用囉!

香港的同事負責送審,他會指定發佈到「獅子山」這個國家,我還以為他在開玩笑,查詢之後真有這個國家呢!😛

為什麼還沒開發完就要送審?因為我們要確保臨時要上架是沒有問題的!所以送審的頻率一個禮拜一次,而且都只上架到獅子山。

結論

在港商上班最大的收穫之一,是跟香港同事合作,並見識到同年紀的香港CEO和CTO如何處理部屬~😏

技術上的精進比較沒太多可以著墨,因為是產品開發元老的架構為基礎往上開發,離開公司後那些複雜的流程不怎麼好用啦⋯⋯

總之,我還是認為,一個人就能開發App,是最過癮且最有成就感的事啦!💪

[圖解] 歷代iPhone能升級的iOS版本

2020年iOS版本來到14,這表示iOS從出生到此刻已經歷了14個年頭!我看到一張歷代iPhone能升級的iOS版本感到好奇,我以為每支iPhone能升級的年限都是一致的,不過看到這張圖解,才了解實際狀況,推測是根據硬體規格來限定。

身為iOS開發者的我,肯定要用到iPhone來開發,我是從iOS 6進入開發iOS領域,那年是2012年,俗稱世界末日的那一年XD~也就是我已經寫iOS邁入第八年!

(繼續閱讀…)

[iOS] for 和 forin 的差異

多虧Firebase Crashlytics的幫助,讓我曉得用戶發生哪些崩潰,在後台記錄得非常詳細,可以清楚讓我知道哪一個Class中的哪一行Code是崩潰關鍵!

可看到最近一週,有10次崩潰,影響10個用戶。

(繼續閱讀…)

[iOS] iOS 14 IDFA

IDFA 全稱為Identity for Advertisers,即廣告標識符。用來標記用戶,目前最廣泛的用途是用於投放廣告、個性化推薦等。

關於IDFA在iOS的重要性,可以見我先前文章:IDFA、IDFV、UUID

(繼續閱讀…)

[iOS] 一張圖多顏色 (One Image Multi Color)

看標題還不知道要做什麼,那麼就直接來寫程式!

其實一張圖多顏色 (One Image Multi Color),就是想要只提供一張圖片,就能呈現多樣顏色,這有什麼好處?就不用設計師出許多不同顏色的圖囉!

(繼續閱讀…)

[iOS] 更新推播憑證 (Renew Push Certificate)

又到了一年一度更新推播憑證的時候!因為先前僅有初次產出推播憑證經驗,但沒有更新推播憑證的經驗,以為會有多難,沒想到就跟初次一樣的步驟。

發現舊有的憑證無法更新期限,那麼就如同第一次建立新的推播憑證吧!此次推播憑證更新:2020/10/05,期限:2021/11/04,有效期間為13個月

(繼續閱讀…)

[iOS] iOS 14 相片權限 (Photos Authorization)

又到了必須適配App至最新的iOS 14,iOS SDK每年都有一定程度的大躍進,Apple有意無意讓開發者要不斷往前進,若不與時俱進者,則很快就會被淘汰囉~今年最大的適配項目是隱私權

對於我們家快樂印App來說,這次更新最主要的項目在於相片權限 (Photos Authorization)。乍聽之下沒什麼,不過流程就必須要適當調整,讓用戶能知道相片為何無法被我們App存取。

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: