2016年1月25日

蘋果 - 企業版開發遇到 Your account already has a valid iOS distribution certificate

如果您和我們公司一樣,專門幫其他的大企業開發蘋果 apps,那麼非常的有機會遇到這個 ->>> 想要導出企業版的時候, export 按鈕按下去,立刻跳出一個錯誤訊息 : “Your account already has a valid iOS distribution certificate",然後想當然爾的卡在這個介面上動彈不得。

這個原因是來自於憑證的問題。所以需要向大企業拿到蘋果的登入帳號,然後有兩個方法解決:

方法一: Revoke 原來的憑證,再做新的。多麼簡單暴力的好方法呀,但是我非常不推薦這麼做,一旦這麼做了,其他用這個證書的廠商開發的 APP 就會突然無法安裝使用了。如果有多家外包廠商都用這個憑證,那就是害死人不償命的節奏。因此除非想害別人,不然非常不推薦。

方法二:在自己的電腦裡把原來的舊憑證刪除,然後向對方拿 p12 文件,這樣可以在最小傷害之下重新取得開發並且發佈企業版 app  的權利。

請愛用方法二。

然後如果可以的話,統一交由大企業自己去管理發行才是一切的根本!!!





2016年1月22日

上海火箭

最近看了一部去年的日劇,叫做下町火箭,大致上是在講工程師的創業團隊發生的事情。看了以後真的是心有戚戚焉。感覺自己在上海簡直就在演真人版。

一直以來都是客戶最大,付錢的是大爺,但總有機會遇到一些爛咖,從大公司來,卻打從心底的不尊重其他人、隨便亂改規格書、擅自拖延專案時間、把合約內容當成參考,最恐怖的是,老實說,創業八年來,我遇到的最不實、最亂來的都是來自那灣灣的同胞。

遇到最多的情況就是:項目做好了,提結案。對方的人就開始各種修改規格,簡單的說,就是房子蓋好了突然來追加一個地下室。

聽到最多的話,就是 "這個呀,對你們來說肯定很簡單的"。再怎麼簡單,我的一天也沒有比你們多出一秒鐘; 再怎麼簡單,我做起來也是得花時間,而時間就是金錢。

去年的恐怖案例是一間獲利龐大的食品公司,在結案的時候突然換了驗收單位,對方看到我的第一句話就是 "我想改 xxx,ooo,還有@#$#@!,要改這些全都是因為之前的單位和你們沒有溝通好。但是哩,我的部門今年已經沒有預算了,然後沒改的話我們可能不能結案"

彷彿規格書是不存在的一樣,開始追加他們認為的必要功能和改顯示欄位。還追加了使用手冊我的天。給的數據也有問題,同一個門店的地址竟然有兩家店名不一樣的店,門店編號也不同,導致測試的時候跑出兩間同樣的店面,然後還來問我怎麼會這樣。

2015 年在商場上的結論就是:真的不能對客戶太仁慈。

直到今天,我還卡在去年八月就提結案的項目裡,loop 修改的迴圈。多了四次會議、11個追加功能、修改了1621 筆數據和測試任務 45810 次 -  最厲害的就是對方願意追加的費用是 0 元。

當然,我們是專業的軟件公司,所以我非常的了解這個項目如果不推動第二期,一切就不用玩了。原因當然是來自對方倉促的改規格、改數據、改規則,把別人的專業視為無物。 有時候卡在別人的無奈裡面真的是心有餘而力不足。

講一個之前的案例:

有一次我們開發一個蘋果的 APP,開發之後因為是企業版的關係,對方沒有 APP Team 所以就決定把憑證給我們,讓我們包裝成 IPA,可是他們沒有一併給我企業的登入帳號和密碼,所以我回復郵件詳細的說明我這邊無法包裝成 IPA 檔案,還附上了所有相關截圖。

結果他們另一家外包公司就回了 "不需要帳號密碼,照樣可以包裝 IPA 檔案" 的這種神奇郵件給我,我們大概來往了十多封郵件,對方非常的神氣,而且不願意伸出援手幫我們包裝這個檔案。只是在郵件裡面說是我們不會包裝 ipa 檔。

我只好和他們約了一個時間,帶著產品經理去拜訪這個神奇的 IT 外包商。各位觀眾!!最厲害的劇情來了,對方老神在在的拿出了一台 "SONY - VAIO" ,不急不徐的打開虛擬機程式,虛擬出蘋果的 OS 還有"舊版"的 Xcode,表演用舊版包裝 ipa 給我看。還很得意的說 "我們還有 phone Gap唷~,不用原生的環境也能簡簡單單的做出各種版本的程式。"

我說大哥~~~用舊版的本來就可以呀,我小時候也穿的下 28 腰的褲子呀!!!我要的是最新版本呀!!對方根本連有新版的 Xcode 都不知道,用模擬器寫蘋果的軟體,還只用舊版發佈。結局想當然爾,我就是去打臉的,但是這並不是我的本意,如果他們很專業,那早在十天前就可以解決這個問題,而且那只是一個帳號密碼的問題而已,弄了我十幾天還加上跑一趟很遙遠的浦東(慘了,有些人已經知道這家廠商是誰了)。資訊廠商專業一點很難嗎??

補個幹。不要把我們的幫助當做理所當然。







2015年12月12日

MAC 玩什麼 GAME ? - Yahoo Fantasy 算嗎?

由於太喜歡打籃球,但是又礙於年事已高,無法罰球線起跳扣籃和 360 度戰斧式爆扣(?)所以今年和在上海的籃球隊戰友們決定一起玩 Fantasy.

老實說這已經是個數據分析的軟件了,如果把球員的名字換掉,換成公司名,那簡直就是個經營者的決策軟體。




選秀的制度很有趣,按照亂數 Z 自行選秀,我抽到第一順位,然後下次再選已經是第 25 順位了,可以大致上確保了一定程度的平衡。還有在上海這個網路不穩定的地方有當機的風險,在家裡和另外兩個球友玩的時候輪流當機慘叫真的是很刺激。

選完 12 個人之後,就是等 NBA 比賽的時候他們的表現了。這個遊戲需要對 NBA 球員和球隊有非常全面的了解才會拿到高分,像我亂選了馬刺的阿嘰嘰之後,才想起來馬刺有輪休制度,所以雖然球員很厲害,但是不上場就是沒用呀。

第一次玩我覺得自己整個很弱,即使陣容裡面有 S.Curry 但目前玩了三週是一勝兩敗,12 個人裡面我現在排在第八位,選了太多真愛(例如 J.Johnson 這個沒什麼卵用的前鷹王)看起來還是不行的,明年如果還有得玩,一定要按照數據魔人的公式來進行。







薯叔有練過 - 不要同時升級 Macbook 和 iphone iOS

分享一個昨天發生的事情。 Macbook 和 iphone 同時對我表示可以升級了,El Capitan10.11.2 還有 ios 9.2 看起來修正了蠻多我在意的事情(例如和藍牙的連線穩定度、還有升級到 El Capitan 之後我的 picasa 就找不到 iphone 的問題)

然後我就同時選擇升級這兩者。一個小時之後帶來一悲劇,就是 iphone 變磚。在升級的過程中不斷的跳出 4005 這個錯誤代碼。經過 google 之後發現這個問題來自需要先升級 macbook,所以先把磚頭 iphone 放在一邊,專心的升級完 Macbook ,然後把 iphone 變成白蘋果模式(power + home 的老招) 當成一台新的iphone  就可以升級了。

雖然解決了升級的問題,但是這樣一來,手機就變成一支新的手機,害的我得去跑回復。在 You know who 的地盤跑網路的東西就是很煩呀~!!!

全部搞定(包括下載之前安裝的 app)約花了四個小時,真的很不休閒。

以後還是乖乖的一個一個升級吧。

2015年9月13日

一切都是神鬼願望

就像電影演的一樣,我一許願又成真了,只是每次許願都帶來一些蝴蝶效應,非常刺激。年初的時候許了2015新希望,其中的個人期許部分是:

1.八塊肌。尤其看到很多胖子的勵志文之後。(這個已經正式列入在我和室友馬胖先生的賭局裡了)
2.歐洲旅行,至少去捷克。
3.再回到校園演講至少一次。

結果在去西藏之前(4/1 的豪賭),我就練完八塊肌了,目前還贏得了馬胖的獎品 - 豪華終身麥克雞塊吃到爆   (揪咪)  >.<

然後過完農曆年突然收到要去倫敦和柏林的消息,於是就愉快的出行了,這兩段回憶都非常的特別,我想人生可能不會有超過五次這種說走就走,還是往歐洲去的旅行。最特別的是完完全全的自由行,還有廠商幫忙買單呀...

最後是校園演講,西藏回上海之後就跑去演講了,被中芯國際邀請去分享了一堂課,等等,這和我想的不太一樣,本來以為是回到大學去的,又是許錯願望惹的禍...

現在進入九月了,為了不讓自己 2015 太輕鬆,要重新再許一次願望,希望剩下的四個月裡面,我可以達到:

1.強壯健康的身體,今年我不想再生病。然後可以維持至少六塊明顯又好看的腹肌。

2.賺到一筆超級好的收入,再去至少三個國家旅行,港澳台不算。

3.成人演講(...)嗯,我是說面對的是至少 18  歲以上,和我比較有共鳴的聽眾呀。

上帝請實現我的願望吧!天助自助!

2015年9月7日

在中國大陸安裝 wordpress 後台的兩大問題 - 字型與地圖

自從 2014 年開始,股溝 (google)在中國大陸就完全的被和諧掉了,不管是 Gmail 或是 maps, google search, google docs..... 反正全都無法使用。

所以如果是使用 wordpress 在做 CMS 管理的人就會很煩惱,因為大多數的網站都採用 google apis 尤其是字型。

解決方法:

1. 針對字型和其他 google 引用的問題可以用快速法,也就是安裝一個插件解決,插件名叫做 Useso take over Google。

安裝之後啟用就可以了。

2. 針對地圖的問題可以用 ditu.google.cn 解決,這個比較暴力一點,要去使用了 google maps 的插件裡面,找到有寫到 maps.google.com 的代碼,

例如本來是:


麻烦大家顺手转发一下,分享内容来自【大男孩网】: http://www.bittyboy.com/830.html



改成


然後就迎來非常快速的網站啦!!
ditu.google.cn

麻烦大家顺手转发一下,分享内容来自【大男孩网】: http://www.bittyboy.com/830.html

2015年8月13日

別這樣蘋果電腦!!!


在我開心愉快的使用了大約三年"新" macbook pro 之後,他在七月底罷工了。這次是開機之後出現一個 ? 資料夾 的圖案。


這個圖案代表只有兩種解法:

1 是使用備份的硬碟開機,然後進入工具程式修復開機磁區

2 是很遺憾硬碟死了,請買一台新的 macbook (12 吋的好好看好好用呀~~)

更正,2 是請買一個新的 ssd 硬碟就可以了大約 550 RMB  :p

三年前買的是 ADATA 的 256 ssd 硬碟,這次更換的新品則是三星的 256 ssd。


然後就進入工程師的部份,使用 t0 螺絲起子打開機器,自己更換新的硬碟,最後再從備份硬碟裡回復。


大概需要 180 分鐘,基本上就什麼都回來了。這件事情告訴我們:

1.備份在自己的手邊真的是超級重要

2.要隨時準備 T0 的螺絲起子

3.要有自己組合拆卸電腦的基本功

就可以輕鬆維修自己的蘋果電腦啦!





2015年7月18日

減肥! Xcode 減肥!!!

隨著開發的軟體越來越多,硬碟空間減少的比例也越來越誇張,到了一種匪夷所思的地步了,我的電腦在這次的專案開始之前本來還有大約 150 G 的空間,沒過幾個月兩個專案結束之後空間只剩下 50 G,這種電腦界的恐怖故事一定得趕緊排除。

先打開 OmniDiskSweeper 掃描一下,不難發現 Xcode 真的佔去了許多空間


使用圖像化的軟體 DaisyDisk 看更有感覺


基於 Xcode 理應只有 4~5G 的空間,於是我們來幫他減肥


先講有異形一樣的能力,可以生生不息,刪除之後還有可能出現的:

DerivedData
影響:會刪除build生成的專案索引、build輸出以及日誌。重新打開項目時會重新生成,大的專案會耗費一些時間。
路徑:~/Library/Developer/Xcode/DerivedData

移除模擬器的臨時文件
影響:如果需要保留較新版本的模擬器,但tmp文件夾很大。放心刪吧,tmp文件夾里的內容是不重要的。在iOS Device中,存儲空間不足時,tmp文件夾是可能被清空的。
路徑:~/Library/Application Support/iPhone Simulator/8.0/tmp

移除對舊設備的支持
影響:再連接舊設備調試時,會重新自動生成。
路徑:~/Library/Developer/Xcode/iOS DeviceSupport


再來是一旦刪除,就得自己手動加回來的,要自己斟酌一下什麼要保留下來:

移除旧版本的模拟器支持
影响:如果需要旧版本的模拟器,就需要重新下载了。
路径:~/Library/Application Support/iPhone Simulator

移除模拟器中安装的Apps
影响:对应的模拟器中安装的Apps被清空了,如果不需要就删了吧。
路径:~/Library/Application Support/iPhone Simulator/8.1/Applications 

移除Archives
影响:不可恢复;Adhoc或者App Store版本会被删除。建议备份dSYM文件夹
路径:~/Library/Developer/Xcode/Archives

移除旧的Docsets
影响:不可恢复;将删除旧的Docsets文档
路径:~/Library/Developer/Shared/Documentation/DocSets


然後,瘦身成果就是:



這是暗示我要換容量更大的電腦了嗎???

2015年7月15日

快速查看蘋果電腦的資訊 - 電池循環

距離上次換 macbook 又過了三年半,對於配置、使用的次數等資訊突然心血來潮的想查詢一下,其實也只是想查一下電池的使用循環次數啦。

理論上蘋果給的標準數據是 300 次,也就是 300 次之後電池會開始衰退,世界紀錄是 2,305 次循環。

下面介紹兩種方法看電池循環:

1. 內建的 關於這台 MAC
就是左上角的蘋果標誌,點下去跑出來的選單第一個選項


然後點選系統報告


點選電源,就可以看到相關的電池資訊了


或是方法 2:

下載一個軟體叫做 Coconut battery

打開他 就會顯示相關的資訊讓你知道啦




超級簡單~!現在立刻去檢查自己的電池吧!

2015年7月12日

輕鬆的換中國大陸駕照!

有很多情況下我們會覺得時間過的很快:期末考寫考卷的時候鐘就那麼響了、和喜歡的人約會的時候天就那麼亮了(???)、出國旅行遊玩的時候好像還沒玩到就最後一天要準備去搭回國的飛機了。當然,還有駕照到期的時候。

2009 年的夏天我取得中國大陸的駕照,那時候的考試制度鬆散,一百題考古題給你帶回家,然後上機考試就是那一百題,這種基本上是送駕照的制度讓我馬上就去 拿 考了一張,今年,一轉眼的時間我的駕照就要到期了!

下面是分享換駕照的流程,如果你是要考駕照、領車牌... 其他不是換駕照的業務的話,可以不用參考。我選定的換駕照地址是:上海市公安局交警總隊車管所 -  哈密路1330 號。在這邊換駕照的好處就是人相對少很多,我從抵達到離開大概是一個小時,而且還是在不熟門熟路的情況下。

流程:

1. 前往長寧區的上海市公安局交警總隊車管所

2. 到 9 號樓拍醜醜的大頭照,五張要價 25 RMB,這個地方會檢查你的舊駕照、暫住證、台胞證。

3. 到 10 號樓付體檢的錢 60 RMB ,這個地方要領取體檢表,填寫基本資料

4. 到 10 號樓旁邊的體檢處體檢,原則上沒有任何難度,任何可以正常行走路的人應該都可以很簡單的過關。

5. 回到一號樓領取號碼牌,等待叫號換照,需要準備暫住證和台胞證的影印本,也需要交回原來的駕照

6. 到一號樓的二樓付新駕照製作費用 10 RMB

7. 回到一樓等待新的駕照,大約 10 分鐘可以拿到手

第二次換到的駕照可以使用十年(第一次六年),下次是 2025 駕照才會到期了,溫馨提示到期的時候最好是去換一下,因為沒換的話要重考,可就不是一百題考一百題的美好年代囉。

2015年7月6日

MAC + Chrome 的大坑!

最近心血來潮的掃描了我的 Macbook 硬碟容量,結果事情又和傻瓜想的不一樣,本來以為最吃硬碟空間的會是 MAC LOL 印象中大概 4G 多的空間,結果...

e04~ 竟然是 Chrome!!!!


從 2012 開始到現在,他偷偷地吃掉了 10.7G 的空間呀!而且裡面都是一些舊版本,每個版本一百多MB真的是很討厭~

所以如果你也在 mac 裡面裝了 Chrome, 請爽快的把這些舊版本抓出來一個個刪除吧!!!保證可以立刻還給你好多好多的空間!!

新加坡沒有新加坡拳

十年後的新加坡:熱氣之中,一種不太貼近的熟悉感 距離上一次來新加坡,已經超過十年了。 這段時間長到,我以為自己還記得這個地方,但其實很多感受早就被時間磨平。一直到飛機降落、艙門打開的那一刻,那股濕熱的空氣迎面而來,我才突然意識到——原來我連這裡有多熱,都已經忘記了。 那不是單純的...