txx's blog
http://blog.rpplusplus.me/-
WWDC14 Session 401 學習筆記
回廣州休息了十天,就又偷懶了:-P。今天正式上班,就該幹正事了。 401 是 Tools 系列的第一篇,介紹的是 What’s New in XCode。 在飛回來的飛機上+Google I/O Night 上看完的,有這麼幾點需要注意。 PlayGround 這東西,我看大夥兒的做法全都是把他當做學習語言用的東西,單獨建立了一個PlayGround 項目,然後在裡面寫一些奇奇怪怪的 …阅读全文 -
WWDC14 session 406 學習筆記
昨天太貪玩,打了一晚上PSV就沒看視頻寫筆記。 前兩次分辨寫了 Swift入門和調試Swift。這一講就選擇了Swift 和 OC互相調用,這樣我們就能真正的做開發了。 這一講非常簡單,聽了一小時結果就總結了以下幾條內容。沒了… 蘋果推薦使用 xxxxKit.framework 的方式進行代碼分離。這樣在Swift中只需要 [代码片段] 對應OC中就是 [代码片段] 即 …阅读全文 -
WWDC14 session 409 學習筆記
學習筆記好久沒寫了呢,主要是昨天看了What’s New In Cocoa Touch,感覺沒什麼可寫的。那個就只是一個目錄罷了,乾貨還是得去看目錄指向的Session。言歸正傳,調試是軟件工程師必備技能之一,本Session介紹的是Swift調試的初步知識。 REPL 對於iOS調試除了當初我們早已習慣的LLDB,Swift又添加了一個新的利器REPL(Read-Eval- …阅读全文
-
WWDC14 session 402 學習筆記 (下)
由於上一篇篇幅太長,mou沒事就崩潰,而且太長了也沒人願意仔細看了。我還是把他分開吧。 Class 和Objective-C 不同,Swift的Class,沒有頭文件。 定義: [代码片段] 聲明: [代码片段] 和Struct不同,只要是Class類型,就是[代码片段],而不是[代码片段],且我們不用管理內存。也就是說:它是自動內存管理的。 初始化: [代码片段]關鍵 …阅读全文 -
WWDC14 session 402 學習筆記 (中)
前言 上回書說道,我們在一個 <Stirng, Int> 的字典裡面查找信息。但明顯遇到了一個問題:Int是一個Value不是引用,也就是不能傳回來NSNull之類的東西了。若像NSString的Range一樣返回NSNotFound(-1)的話,也不對。畢竟-1以及-2147483648~2147483647都是我們可能要的數據。所以返回數字不成立。那該怎麼辦? ? ! 對你沒 …阅读全文 -
WWDC14 session 402 學習筆記 (上)
前言 這篇是Swift 系列教程的第一篇,即使是最簡單的第一篇也讓我這個三年多開發經驗的老菜鳥研究了一下午才寫出來這篇文章的。 Swift這個語言各個方面的東西都不齊全,語法上,文檔上,社區上。所以毫無iOS經驗或者iOS初學者,我強烈不建議現在就學習這門語言。 這裡舉個非常非常坑的例子: [代码片段] 這個東西吧,第一句話是否註釋掉結果截然不同。我們日常討論的問題好多都是去掉了Coc …阅读全文 -
關於iOS原生條碼掃描,你需要注意的兩三事
前言 這篇文章是我們在新發佈的禮物說的iOS端開發過程中遇到的一些關於條碼的問題總結而來。 本文記錄的問題是:當AVFoundation使用多解碼器掃描的時候。二維碼是秒殺,但是條形碼卻經常掃不上。如果去掉二維碼的話,條形碼掃描又秒殺的問題。 為什麼我們沒有選用ZXing而是用AVfoundation呢,是因為我說服了老闆,iOS7開發,而不再去兼容iOS5/6。所以我們終於可以拋棄效率低下 …阅读全文 -
解決WeiboSDK bundleid 綁定問題
本文僅用於交流學習目的,不要用它做一些奇怪的事情,例如微博尾巴欺騙之類的。 前言 不知道有多少團隊遇到這麼一個問題,weibo sdk 的sso 是和bundle id綁定的,而我們的daily build,企業證書版本,一般都和上線版本 採用不同的 bundle id。於是就會遇到些麻煩。這篇文章用OC的黑魔法來解決這個問題。 分析微博SDK 這裡接上一篇文章,解壓.a文件。 我們拿到了 …阅读全文 -
解壓.a文件
剛才心血來潮想hack一下微博SDK,於是傻傻的就去[代码片段]了,但效果很慘烈。 畢竟class_dump不支持靜態文件 那麼我們該怎麼做呢? 分離不同的arch 我們先[代码片段]一下,libWeiboSDK.a 得到: [代码片段] 這個時候我們可以抽出任意一個 arch,但是需要注意一個問題:我們下一步要抽出object的時候,必須是單一library,也就是thin, 而 …阅读全文 -
Debug Nokia X
今天突然發現京東Nokia X有貨,想也不想就買下來當測試機了。 Nokia X作為Nokia第一代Android產品,以及599的低廉價位,應該在中國市場很受歡迎的。作為公司最低端的測試機還算不錯。畢竟我們的新項目門檻提到了 Android 4.0 買到之後發現 UI還是metro風格,只要不用App 近似於分不出來 Android 還是 WinPhone 但插在電腦上準備調試的時候發現, …阅读全文