Just My Life & My Work

Archive for 一月, 2018

[iOS] atomic和nonatomic

已經開發iOS App超過五年的我,在宣告Property Attributes一直以來都是用nonatomic,尚未使用到預設的atomic

@property (strong, nonatomic) UIWindow *window;

現在有個情況是有好幾個Thread有機會同時存取(setget)同一個Property,此時就有必要使用atomic。可是了解後發現,atomic不能保證我存取的值是正確的,到底是怎麼一回事呢?

Atomic vs. Non-Atomic Operations.png

(繼續閱讀…)

2018年婚禮紅包行情表

回憶五年前包出第一個紅包給大學同學小皮的訂婚,而今日她在臉書分享二兒子降臨的喜悅~當時有找到2013年台灣訂婚和結婚禮金行情表,而今日看到蝦皮簡潔地歸納一目了然!

2018年婚禮紅包行情表之蝦皮.jpg

,分為三種情況:

  1. 禮到
  2. 一人到
  3. 兩人到

環境,分為三種狀況:

  1. 四&五星級飯店
  2. 會館/三星級飯店
  3. 海鮮餐廳/流水席

再注意一下細節:

  • 不可包單數
  • 回禮必須更大包
  • 金額尾數避開4和8
  • 注意「沖喜」問題

以後直接看我這一篇就好囉:)~

[圖解] 勞基法修正案

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

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

(繼續閱讀…)

使用快煮壺會跳電

過去有超過十次跳電的經驗,後來發現是使用快煮壺跳電,就在想怎麼會一使用快煮壺就容易跳電,發生的情況有:

  • 洗澡時
  • 洗衣服時
  • 開冷氣時

過去同時洗澡、洗衣服、開冷氣都還不會跳電,怎麼再多使用快煮壺就跳電!?我指的情況是:

  • 洗澡時+快煮壺
  • 洗衣時+快煮壺
  • 開冷氣時+快煮壺

有更大的機會跳電~

(繼續閱讀…)

[電影] 與神同行 (Along with the God)

2017年雙十節連假,跟Sandy魚兒去國賓影城看韓國電影「我只是個計程車司機 (A Texi Driver)」2017年12月22日開始上映與神同行 (Along with the God),最後一個上班日她們兩人請特休去看,聽她們說相當好看,認為我一定會想去看,因為是跟「輪迴」有關。我到電影院欣賞完之後,用「因果」來貫穿所有劇情更貼切。

電影與神同行 Along with the God.jpg

(繼續閱讀…)

觀察虛擬貨幣

連取得資訊比較晚的小輝也跟我提到挖礦,看來2017年真的是虛擬貨幣爆發的一年,有媒體稱之為虛擬貨幣元年

我大概是在三年前(2014年末)接觸比特幣資訊,是因為前東家要發起另一大事業,不過那時我思維也只停留在「比特幣不安全」,而台灣環境才剛開始有一點聲響,像是在全家或萊爾富開始可以購買比特幣。隔年(2015年初)在博客來買了一本書,就在去年底發行第二版的虛擬貨幣經濟學

Cryptocurrency Market Capitalizations.png

(繼續閱讀…)

[iOS] Bundle name 和 Bundle display name

Info.plist中有些設定令人搞不清楚,項目Bundle name 和 Bundle display name看起來差不多,可是實際功用卻不相同!

[iOS] Bundle name 和 Bundle display name.png

Key的名稱分別如下:

“CFBundleName" = “HappyHeart";

“CFBundleDisplayName" = “HappyHeart";

那麼兩者差別為何?

Bundle name會出現在像詢問權限:

[iOS] Bundle name 和 Bundle display name.PNG

若我沒有填寫,則預設為Target名稱「TestDeviceSDK」。

Bundle display name則會顯示在桌面上App的名稱。

此兩者我目前都設定一樣的字串。

參考:專案中Info.plist常用選項的說明

[圖解] 讀者心靈地圖

博客來一直是我購書的管道,最近它發表圖解讀者心靈地圖,讓我感到好奇,因為可以間接知道多數人心之所向。

那麼到底哪一類的書最多人閱讀?原來是宗教命理心理勵志

博客來購書統計類別成長力

儘管處於低薪狀態,三大範疇身、心、靈的身多已滿足,現在有多的機會接觸心靈。

(繼續閱讀…)

[iOS] 強制旋轉特定畫面 (Force to Rotate Portrait)

播放影片時特定畫面橫向文章提到播放影片時要橫向,那麼在播放完影片後,想要回復到直向可以怎麼做?

[iOS] 播放影片時特定畫面橫向

原來只要一行程式碼就能搞定!

/**
 Theme: Force to Rotate Portrait
 IDE: Xcode 9
 Language: Objective C
 Date: 107/01/02
 Author: HappyMan
 Blog: https://cg2010studio.com/
 */

[[UIDevice currentDevice] setValue:@(UIInterfaceOrientationPortrait) forKey:@"orientation"];

注意字串orientation

可使用方向的列舉:

typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {

    UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,

    UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,

    UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown,

    UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight,

    UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft

} __TVOS_PROHIBITED;

參考:How to force view controller orientation in iOS 8?

標籤雲