2013-06-20

iTunes Connect 無法登入?

在 Facebook 看到有人提問 iTunes Connect 無法登入的問題,以為是 iTunes Connect 故障。

這個界面那麼重要,關係你的 App 上架、帳務、人員管理的後台,怎麼能夠故障呢?

iTunes Connect 無法登入的畫面

我自己也遇過幾次,原因是 Cookie 的關係,通常 Apple 會教你「重置 Safari...」再將 Cookie 清除就可以了。

選擇「重置 Safari...」

舊版的 Safari 在功能表看不到 Cookie,可以從「偏好設定」的「隱私」找到。

.

2013-06-05

UIColor 存放到 NSDictionary/NSMutableDictionary 內

之前有篇提到「UIImage 存放到 NSArray/NSMutableArray 內」讀過之後,是不是了解到 imageNamed:imagePath 並不是直接將 imagePath 路徑內的圖片載入 Array 內了?

這次來看看 UIColor。

如果你這樣用:

NSDictionary *dict0 = [[NSDictionary allocinitWithObjectsAndKeys:
                           @"紅色"@"CColor",
                           [UIColor redColor], @"EColor",
                           @"YES"@"Fill",
                           nil];

Xcode 會跟你這樣說:
-[UICachedDeviceRGBColor bytes]: unrecognized selector sent to instance 0xa9671e0
ColorInDictionary[7955:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UICachedDeviceRGBColor bytes]: unrecognized selector sent to instance 0xa9671e0'
原因是 NSDictionary 內容不允許你直接存入 [UIColor redColor] 的關係。


於是你要將 [UIColor redColor] 包裝起來,改用 [NSKeyedArchiver archivedDataWithRootObject:[UIColor redColor]]

像這樣:

NSDictionary *dict0 = [[NSDictionary allocinitWithObjectsAndKeys:
                           @"紅色"@"CColor",
                           [NSKeyedArchiver archivedDataWithRootObject:[UIColor redColor]], @"EColor",
                           @"YES"@"Fill",
                           nil];

取用時再拆開,還原成 UIColor 即可

UIColor *colorNow = [NSKeyedUnarchiver unarchiveObjectWithData:[dict0 objectForKey:@"EColor"]];


.

如何統計你的工作效能

你花費了多少時間在你的工作上?

每天八個小時辛勤地工作,但是不見得是整天做同一件事,那麼你要如何統計出你的專案到底在你的工時裡佔用的時間與成本?

我想大家都一樣被一般雜務佔了大部份時間(單位 hh:mm)
你看看,雜務的工作是不是消耗了你很多的成本?

你的工作效能是不是可以從這裡抓出問題來了?


記錄工作效能有個好處,如何精準報價。

很多剛開始接專案的朋友問我,要如何向客戶報價?

其實你要評估你自己的能力,而你的能力不可以信口開河,你先給自己一段時間統計分析,才會對自己有自信,面對客戶報價時,如果沒有自信胡亂報價,客戶一眼就看得出來!

我自己在上班族的時候,不用老闆規定就養成自己記錄工作的習慣,幾年下來就可以很快評估自己需要的工時與成本,透過工具調整自己的工時成本。

對於獨立開發商、開發者而言,如果你看到統計表之後,你會更加珍惜你的時間。


工具呢?在 Windows 時我習慣用 MS Project,但是 iPhone App 盛行之後,有很多 App 可以讓你選擇,我最早選了 Billings 這套,因為它可以與電腦桌面同步。


這是一套很好用的工作管理軟體:Billings Pro。


它有電腦版也有手機版本、平板版本

產生客戶對帳單

應收帳款管理與追蹤

幫你分析你的財務資訊

下載安裝:
https://itunes.apple.com/tw/app/billings-pro/id434514810?mt=12

2013-06-02

較大型 App 的流程設計軟體

通常在設計比較大型的 App,會有很多的畫面與流程,如果在 coding 之前可以有 UI/UX 的設計先完成,連同使用到的圖片資源檔案都可以輸出,那麼就可以減少很多寫程式的時間。

稍微搜尋一下,相信大家都可以找到許多免費的 App 流程設計軟體,目前這套大概是我遇過比較貴的吧 US$200 (NT$5,990)。


US$200(NT$5990) 會讓很多人購買時猶豫一下
它還可以將畫面與流程先讓客戶看過,在看到它的功能之後,倒是可以買一組來使用。


參考 App Store 畫面


參考 App Store 畫面


參考 App Store 畫面


參考 App Store 畫面


參考 App Store 畫面



如何呢?
.