跳到主要內容

發表文章

目前顯示的是 5月, 2015的文章

8086 宏捷科

一直聽ptt在說,就去查一下,發現還真不錯,只是已經漲一倍了……

[iOS] 自動增build號碼

                        若反灰不能選取時,就同上面第4步,在空白處點一下~~                       在下面紅框處貼上 buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"                     這裡要注意的是,build號碼是在build完後才增加的,也就是說我上傳的會是build4 然後,上傳前Version也要給他新的~~                 參考: 無良心筆記 [Xcode] 如何幫App加自動Build Number機制  http://fstoke.me/blog/?p=3987   ps: 會自己再記錄一次,是因為我在第一步就卡住了…摸了好久才完成,所以要記錄一下!  

[APP] 台股獲利分析

[APP] 台股營收分析

[iOS] 開發藍芽粗體驗

教學:是用藍芽連接心跳帶的 http://www.raywenderlich.com/52080/introduction-core-bluetooth-building-heart-rate-monitor   沒有心跳帶怎麼辦…沒關係,有模擬器 https://github.com/AttackPattern/BlueSim   不work?(教學裡有bug) http://www.cocoachina.com/bbs/3g/read.php?tid=230875 iOS需要在蓝牙状态处于 power on 后扫描才能保证有发现设备的回调。   測試時,Buletooth Simulator 要先打開                                               另一台                                         完成                                                       其他資源: 藍牙 BLE CoreBluetooth 初探 http://cms.35g.tw/coding/%E8%97%8D%E7%89%99-ble-corebluetooth-%E5%88%9D%E6%8E%A2/   iOS 上的蓝牙框架 - Core Bluetooth for iOS [译] http://doruby.com/cocoaframework/2013/08/15/core-bluetooth-for-ios/     end  

[iOS] attribute of properties

1. assign : 簡單賦值,不更改索引計數 假設你用malloc分配了一塊記憶體,並且把它的位址賦值給了指標a,後來你希望指標b也共用這塊記憶體,於是你又把a賦值給(assign)了b。此時a 和b指向同一塊記憶體,請問當a不再需要這塊記憶體,能否直接釋放它?答案是否定的,因為a並不知道b是否還在使用這塊記憶體,如果a釋放了,那麼b在使用這塊記憶體的時候會引起程式crash掉   應用場合: 對基礎資料類型 (例如NSInteger,CGFloat)和C資料類型(int, float, double, char, 等) 適用單一資料型別   2. retain: 與strong相對應,使用了引用計數,retain+1,release -1;當引用 計數為0時,dealloc會被調用,記憶體被釋放   3. copy: 用於非共用記憶體時, 每個指標有自己的記憶體空間   4. atomic: //預設屬性 A. 當一個變數聲明為atomic時,意味著 在多執行緒中只能有一個執行緒能對它進行訪問 B. 當一個變數聲明為atomic時,該變數為執行緒安全型,但是 會影響存取速度 , C. 當一個變數聲明為atomic時,在 非ARC編譯環境下,需要設置訪問鎖來保證對該變數進行正確的get/set   5. nonatomic: A. 當一個變數聲明為nonatomic時,意味著 多個執行緒可以同時對其進行訪問 B. 當一個變數聲明為nonatomic時,它是 非執行緒安全型,存取速度快 ; C. 當一個變數聲明為nonatomic時, 當兩個不同的執行緒對其訪問時,容易失控。   總結:atomic和nonatomic用來決定編譯器生成的getter和setter是否為原子操作。在多執行緒環境下,原子操作是必要的,否則有可能引起錯誤的結果。加了atomic,setter函數會變成下面這樣:   if (property != newValue) { [property release]; property = [newValue retain]; }   6. strong: //ARC中預設屬性,等於非ARC中的retain 與retain相對應, 應用場景: strong屬性用於ARC中 @

Infocus in610 root and link2sd

因為老媽的手機一直有內建容量的問題(內建6G,但實際只有2點多G)可以用 而且手機還不支援App2SD,也就是說沒辦法把APP裝到SD卡來減少內建容量的使用 根據我的印像這種狀況只有用Link2SD才有得解,但它得root… 好在手機也已過保了,在母親節前夕就幫老媽解決容量的問題!   第一步得先roor 但…該怎麼root!?上次做還是HTC Desire HD的時候咧 到mobile01找到說是要用『root大師』 http://www.mgyun.com/vroot 我是直接用手機下載安裝,直接就用手機一鍵就root…真TMD簡單! 本來是想下載PC版用電腦來做的,結果下載超慢,還一直放Chrome斷線…啃,算了,用手機試試…ok!   第二步要處理SD卡 我是先把原本SD卡裡面的資料先複製到電腦上,再用Partition工具來將它分成兩區 第一區是FAT32的格式,是用來放原本的檔案的, 第二區是ext4,這是給link2sd使用的 我用的工具是MiniTool Partition Wizard Home Edition http://www.partitionwizard.com/free-partition-manager.html 下面的文章有詳細的介紹怎麼把sd卡切割成兩區 http://blog.darkjf.com/20140623-1 注意,分割區要選primary   完成後把之前備份的資料全都再放回第一區,裝回手機開機,進行下一步   第三步就要安裝Link2SD 這次安裝時才發現他多了一版plus的版本,這個版本是要錢的,六十幾塊 買了之後才可以讓你把app使用的內部資料也連結到sd卡(就是搬到sd卡) 因為app本身其實不是最佔空間的,最佔空間的是app所產生的資料,像是圖片等 所以想了想就他買下去了,也才60幾… 安裝完,開啟link2sd會問一些問題,像是第二區的格式,就選ext4,完成後重開機   第四步就是搬資料了 因為該手機本身的容量就十分有限,所以這一步就是能搬的都搬了 完成,最後手機內建空間又回到2G,這樣應該可以再裝很多APP了吧   祝老媽母親節快樂啊 ~~   補充: 隔天再幫老媽裝手機防毒程式McAfee 結果它一直說手機內建的smsreg

2015/05/05 選擇權期貨策略

[iOS] 第一次 Ad Hoc 就上手

之前都沒想過要用這個 Ad Hoc,這一次是因為用到了Dropbox API,在Submit被reject後 被要求要用Ad Hoc將url傳送給Dropbox去測試… 需要的動作: 1.APP Id,這個如果要正式版跟測試版可以並存的話,就要重新申請一個,不然就用原本的 2.Profile,這個得弄個新的,後面要選憑證、設備               完成後下載這個Profile,並安裝到Mac 3.打開Xcode,到Project -> Info -> Configurations 按下+,複製Release,名稱為 Ad-Hoc         4.換到TARGETS -> Build Settings -> Code Signing 多了一個Ad-Hoc的選項,把上面新增的Profile設定進去 我這裡是先設定最下面的Provisioning Profile,再設定Signing           5.設定Schema           因為接下來會用Archive來匯出ipa檔,所以這裡要把Build Configuration設成Ad-Hoc             6.Archive,這裡不能用Simulator                         後面還有一些Profile的問題,反正就是選上面新建的那個 然後就匯出ipa檔了 7.再來是如何給測試者安裝的問題,這次我是用email寄url的方式,透過dropbox 7.1 先把ipa檔放到Dropbox上並取得『直接下載』的url https:// www.dropbox.com /s/wnxxxxxxxxxxxxx/GuitarImageTabViewer.ipa ?dl=0 改成 https:// dl.dropboxusercontent.com /s/wnxxxxxxxx

[APP] 靠譜

靠譜   使用方式: 1.安裝並開始app 2.點擊左下方Dropbox                       3.輸入Dropbox帳號密碼進行登入                                         4.使用電腦登入你的Dropbox,並進入/應用程式/GuitarImageTabViewer/                                             5.準備樂譜檔案 注意,這裡的目錄結構是固定兩層的!!檔案名稱要和第二層的資料夾名稱相同                     6.上傳到Dropbox                         上傳完成                   7.回到APP,點擊與雲端同步,同步完成後,再點擊重新整理                                                                                                 8.開始      

[iOS] iOS lastIndexOf

類似Java的lastIndexOf [@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch]; 會回傳最後一個符合的NSRange example: NSString *file = @"/document/test/folder/file.txt”; NSString *onlyPath = [file substringToIndex:[file rangeOfString:@"/" options:NSBackwardsSearch].location]; onlyPath = /document/test/folder