Just My Life & My Work

Posts tagged ‘rule’

[iOS] iOS 13 Device Token 問題

某天老闆心血來潮,要推播促銷活動,發現奇怪的問題⋯⋯查詢後原來是iOS 13 Apple推播通知回傳的Device Token改變了規則~

我立馬測試我們家App取得的Device Token,結果如下:

Xcode 11編譯跑在iOS 13

Printing description of deviceToken:
<a9df8591 f9be281b 45b7fd30 c452c298 05d04532 1c8e5e93 83079040 2efd1b83>
Printing description of deviceTokebStr:
{length=32,bytes=0xa9df8591f9be281b45b7fd30c452c298…830790402efd1b83}

Xcode 11編譯跑在iOS 11

Printing description of deviceToken:
<f144b48d 96957ab9 16717a2e e36d56a3 e91c0f7f 48623985 021173dd c4097c0e>
Printing description of deviceTokebStr:
f144b48d96957ab916717a2ee36d56a3e91c0f7f48623985021173ddc4097c0e

可以看到原本該是64字元的字串,變成有length和bytes,於是乎要再另外處理。

(繼續閱讀…)

[圖解] 勞基法修正案

還記得2017年開始實施的一例一休嗎?去年我順手紀錄圖解一例一休之加班費與特休,2018年初又來了個勞基法修正案,我們懶人一下看圖解⋯⋯

[圖解] 勞基法修正案.jpg

(繼續閱讀…)

[iOS] 供應配置文件 (Provisioning Profiles)

開發iOS App的朋友們一定都會遇到一些跟寫程式沒啥關係的坑!若沒有解決這些基本的設置,開發過程就會相當不順暢,像是我們想要把專案編譯到實機做測試,就需要透過供應配置文件 (Provisioning Profiles)來實現。儘管已經開發許久的老手,依然會像我一樣還是對這玩意兒半知半解呀⋯⋯

那麼我就趁這時候來記錄高手的教學吧~

%e4%be%9b%e6%87%89%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6-provisioning-profiles

(繼續閱讀…)

[iOS] 多人維護程式碼

程式寫久了,一定會面臨到要去維護他人寫的程式碼,尤其是在專案已經持續好幾年,每隔一段時間就要增加全新的功能,同時還要修改舊有的功能。

看到下面標頭檔截圖,就知道至少有幾個人來改過程式囉XD~

ios-%e5%a4%9a%e4%ba%ba%e7%b6%ad%e8%ad%b7%e7%a8%8b%e5%bc%8f%e7%a2%bc

光是看到命名方式就有三種風格:

  • 底線式
  • 駝峰式・型態在前,名稱在後
  • 駝峰式・名稱在前,型態在後

看來每個工程師素質參差不齊,照理說每種程式語言都有其既定的規則,而不是照著先前學的程式語言來寫新的語言。

我在專案中也看到有四個API版本,我目前要改動的部分就是第四版。我實在不太會想要動他人的「技術債」,儘管Xcode有提供各種Refactor的功能,但卻也不能保證全域式改名完全沒有問題。

在介面實作方面,一開始的工程師是使用StoryBoard,然後有工程師改用Xib。我到現在還是偏好使用Xib。

有時候我們在評斷他人時,同時就是在評斷自己,我們有過去的生澀,所以才會有進步。同樣都是在工作,然而我們可以選擇喜歡的工作來做。

我們總希望親手打造的成果,能讓使用它的人都有美好的體驗。祝大家都能樂在工作:)~

[圖解] 泰國入境單與出境單

已經有去泰國旅行兩次的經驗,不過我還是對泰國入境單與出境單很陌生,跟著朋友旅行省去不少麻煩事,不過若是自己要出國「七逃」,多學習些技巧可讓自己玩得自由且愉快!

泰國入境有正反面要填:

泰國入境卡正面

入境單正面

入境單正面依序填寫:

  1. Flight or Other Vechicle No. 班機號碼
  2. Family name 姓氏(護照上的Surname)
  3. Frist Name and Middle Name 名字(護照上的Given names)
  4. Nationality 國籍為Taiwan
  5. Passport No. 護照號碼
  6. Date Of Birth 出生日期,民國77年1月7日要倒過填07.01.1988
  7. Male /Female 男性/女性,請在格子上打X標示姓別
  8. Visa No. 泰國簽證號碼在圖騰下方
  9. Address in Thailand 泰國住宿地址或飯店名稱
  10. Signature 中文或英文簽名
泰國入境卡背面

入境單背面

入境單背面依序填寫:

  1. Type of Flight航班類別:Charter包機、Schedule班機
  2. Frist trip to Thiland第一次來泰國?
  3. Traveling on group tour跟旅行團?
  4. Accommodation 住在何處?
    Hotel飯店、Friend’s Home朋友家、Youth Hostel青年旅社、Apartment公寓、Guest House民宿、Other其他
  5. Purpose of Visit 旅遊目的?(由上至下)
    假期、會議、商務、招待、教育、研討會、受聘、展覽、過境、其他
  6. Yearly income 年收入多少美金
  7. Occupation職業,例如:學生Student、自由業Soho、工程師Engineer
  8. Country of residence你來自?,City/State哪個城市,就是台北Taipei,Country哪個國家,即是台灣Taiwan
  9. Form/port of embarkation 從哪一站啟程?桃園機場可填Taipei
  10. Next City/Port of disembarkation 下一站到哪裡?來曼谷就填Bangkok、去孔敬就填KhonKaen

泰國出境單只有一面要填:

泰國出境卡正面

出境單

參考:各國出入境單圖解泰國出入境卡填寫教學

[iOS] iOS 8 定位服務規則

iOS 8已經在9/18釋出,所有使用者只要有符合的機型,都可以選擇是否要升級!身為開發者的我,當然要及時讓身旁的測試機更新作業系統,因為想來測試iOS 8 定位服務規則

現在詢問的文字可以客制化,如較小字體的就是我設定的呢!

現在詢問的文字可以客制化,如較小字體的就是我設定的呢!

話說,昨晚更新我親愛的The New iPad,花了將近一小時的時間完成升級,但畫面卻顯示要我連結iTunes,我也跟著指示做⋯⋯iTunes居然要我回復iPad,也就是裡頭App的資料都會消失殆盡⋯⋯「×!」當下真的很不爽,不過想想裡頭也沒什麼特別的資料,很多重要的資料都儲存在雲端,我只要登入各大小App,就能取回我大部份的資料囉~

(繼續閱讀…)

[iOS] 家長閘 (Parental Gate)

實在沒有想太多,就把要給兒童使用的APP送審,結果就是被拒絕 (Reject),原因是沒有注意到iOS 7心的送審規定。這才想起幾個月之前的新聞,有使用者反映小孩子會不小心誤觸應用內購買,建議蘋果可以建立配套措施,沒想到⋯⋯這個兒童防護機制已經實行中!

Parental Gate Passcode

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: