發表文章

目前顯示的是 2011的文章

iOS View不會隨著機子旋轉

翻轉螢幕後VIEW無法跟著同步旋轉的問題 有時是重繪問題 有時是VIEW繼承問題 我的tabbar有多个tabview,当我进行旋转的时候,当前的view能够接受到旋转事件,但其他几个view无法接受到,导致我切换view时其他view的rect还是原大小,不知道该如何解决呢? 翻轉螢幕會觸發shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation與willAnimateRotationToInterfaceOrientation事件 可在事件裡面增加: [self.viewController willAnimateRotationToInterfaceOrientation: toInterfaceOrientation duration:duration]; 如果是選轉後大小跑掉可以在在shouldAutorotateToInterfaceOrientation重設 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 重設你的元件大小或是設定 return YES; } 另外一種View不會選轉的可能性 參考[1]   在UIWindow中添加了兩個ViewController,並顯示後一個ViewController的視圖,結果視圖並沒有被旋轉成橫版,仍舊按照豎版來顯示。Google和StackOverFlow了一把,發現很多人都碰到過類似的問題,比如這個和這個。當然也有人給出了解決方案:給UIWindow設置一個rootViewController,爾後添加的所有ViewController都以rootViewController的subview形式添加。 See Also: iOS View事件處理流程 什么样的UIViewController具有响应屏幕旋转事件的权限 

使用程式判斷目前使用的機型是IPHONE還是IPAD

t ypedef enum  { #if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED     UIUserInterfaceIdiomPhone,            // iPhone and iPod touch style UI     UIUserInterfaceIdiomPad,              // iPad style UI #endif } UIUserInterfaceIdiom; /* The UI_USER_INTERFACE_IDIOM() macro is provided for use when deploying to a version of the iOS less than 3.2. If the earliest version of iPhone/iOS that you will be deploying for is 3.2 or greater, you may use -[UIDevice userInterfaceIdiom] directly.  */ #define UI_USER_INTERFACE_IDIOM() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? [[UIDevice currentDevice] userInterfaceIdiom] : UIUserInterfaceIdiomPhone) UIDevice的property userInterfaceIdiom The style of interface to use on the current device. (read-only) @property (nonatomic, readonly)   UIUserInterfaceIdiom userInterfaceIdiom 在AppDelegate裡,通過獲取UIDevice的user...

IOS Objective-C JSON Parse轉成Dictionary

IOS5後支援的功能 Parse json object into a dic      - (  void  ) fetchedData: (NSData *) responseData {  / / Parse out the JSON dataNSError * Error;        NSDictionary * json = [NSJSONSerialization            JSONObjectWithData: responseData   / / 1                options: kNilOptions            error: & error];           NSArray * latestLoans = [JSON objectForKey: @  "loans"  ];   / / 2            NSLog (@  "loans:% @"  , latestLoans);   / / 3    }      Generate json string to object   / / Build an info object and convert to json    NSDictionary * i...

資策會DAY2

圖片
上班第二天 接手兩隻程式 跑一下analyze... 看來要修BUG一段時間了

Starting a xcode on iPhone/Ipad Step 1

圖片
將程式跑在iphone上 需要三個步驟 第一取得apple官方憑證 第二取得機器uuid 第三 將授權簽名輸入xcode 則可以將程式在iphone/ipad上運行 1.Get  development certificate: On your MAC Applications >Utilities>Keychain Access. 2.Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority. 3.  In the Certificate Information window, enter or select the following information: In the User Email Address field, enter your email address In the Common Name field, enter your name In the Request is group, select the Saved to disk option Click Continue The Certificate Assistant saves a Certificate Signing Request (CSR) file to your Desktop. 4.選save to disk continue>然後選要存哪裏 5.Add a Certificates Back to iOS Provisioning Portal page  http://developer.apple.com/ios/my/certificates/index.action 6. Click Request Certificate Choose the file that Keychain Access just create 7. download the WWDR and double click it add Cert...

OSX上的GIT UI程式討論

圖片
最近在學習git 下了一堆指令後 覺得實在太麻煩又複雜了 所以開始尋找好用的git視窗軟體 因為我目前是以開發ios為主 所以先找os x平台上的git 軟體

歓送の歌

圖片
最近把銀英傳重看了一次 裡面最喜歡的一首歌 過了這麼久聽還是很感動 真是超越時代的一首歌 やわらかい声に心に響く歌詞。 歓送の歌 词:小椋佳 曲:星胜 编:富田索弘 出会いのその日から 街の淀み消えて 星たちの辉きよみがえり ぼくに力が 君のおかげさ 互いの情热と 梦をぶつけ合って 透き通る泪を流したね 汗に隐して 君を送るこの日まで 一生悬命すぎるほどの 暮らし こぶし 眼差し どれもが素晴らしい记念碑 夸りさ 若いからじゃなくて 梦に挑む事で 仆达に别れはないという 心通えば 笑い声高めて ふと袭う孤独を 胸底に沈めて 密やかな君の气遣い 君を送るこの时に 远い星に映す誓い 光 摇らぎ きらめき どれもが胸あわす交わり 祭りさ 若いからじゃなくて 梦に挑む事で 仆达に别れはないという 星を仰げば 仆达に别れはないという 心通えば (翻譯) 歡送之歌 自從相識的那日開始 街道上的積水漸漸消失 星辰們燦爛的回射中 我的力量源自你的呵護 彼此的熱情的理想相互撞擊滴落的晶瑩淚水 用汗水隱瞞直到為你送別 那日的回憶拼命地在腦海中經過 生活、鼓勵,視線所及到處都是偉大的紀念碑 足以自豪 向夢想挑戰   並不是因為年輕 並未分離 我們仰望星空 並未分離 我們心靈相通 高聲歡笑中 偶爾會有突然到來的孤獨 對你的掛念 偷偷地藏在心底 正當為你送別的誓言 映射在遙遠的星辰上 光線、搖動,光輝所至世人皆為心緒激蕩的相交 萬眾懷念 向夢想挑戰   並不是因為年輕 並未分離 我們仰望星空 並未分離 我們心靈相通

ATH 50th Anniversary ath-w3000anv

圖片
終於等到鐵三角五十周年紀念公布了 這次公布的紀念機種 撇開壽司機跟麥克風 其中的耳機有以下這幾種 W3000ANV CKW1000ANV PRO700MK2 ANV M50s/LE 當然 我最有興趣的就是W3000ANV啦 W3000Anv出乎意外的 沒有很花麗 價格也沒有突破L3000 我們來看看SPEC 型式 密閉ダイナミック型 ドライバー φ53mm、OFC7Nボビン巻きボイスコイル、 パーメンジュール採用磁気回路 ハウジング 北海道産アサダ桜心材、漆仕上げ 出力音圧レベル 102dB/mW 再生周波数帯域 5~42,000Hz 最大入力 2,000mW インピーダンス 40Ω 質量 約340g(コード除く) プラグ φ6.3金メッキステレオ標準 コード 3.0m ●  付属品:ポーチ ●  別売:交換イヤパッド HP-W3000ANV 規格看起來跟W1000X是差不多的 官方定價則是介於W5000與W1000X之間的100,000日圓 接近W5000的120,750日圓 從鐵三角最新的木耳罩W1000X來看 鐵三角的調音方向大概已經抵定 W3000ANV應該不復見像以往W2002那種獨具魅力的聲音 應該還是朝平衡細膩的方向調音 看那W3000Anv的Housing形狀與出線方式 怎麼看都是用W1000x下去改的 不過看編號方式 又十分有可能是以L3000的聲音為基底去調音的 至於耳擴    AT-HA5000ANV  (200台) 不僅只限量200台 價格更是高達20萬日幣 因該是ha5000的燒料版 最後 如果你跟我一樣 還在猶豫不知道要不要收w3000anv 如果你財力有餘裕 又對她有興趣的話 我是建議把握機會 畢竟兩千支 賣完就沒了 

Objective C 的Reference Counting

NSMutableArray *lplp = [[NSMutableArray alloc] init]; NSMutableArray *lplp2 = [[NSMutableArray alloc] init]; NSLog(@"1 %d",[lplp retainCount]); //0 UIImageView *dd=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.jpeg"]]; NSLog(@"2 %d",[dd retainCount]); //1 [lplp addObject:dd]; NSLog(@"3 %d",[dd retainCount]); [lplp2 addObject:dd]; NSLog(@"4 %d",[dd retainCount]); NSString *fileLocation = [[NSBundle mainBundle] pathForResource:@"2" ofType:@"png"]; NSData *imageData = [NSData dataWithContentsOfFile:fileLocation]; 一直對objective c的reference counting參考模式很不習慣

ios啟用ITUNES檔案分享功能

圖片
如果你的ipad iphone沒jb 那正規的檔案傳入方式 就只有透過itunes來達成 1.打開專案的 plist 增加一筆 布林值的key命名為  UIFileSharingEnabled  然後確定他是打勾的 2.iTunes無法與模擬器做檔案分享 3.檔案傳入後會放在程式本身Sandbox的Document資料夾下 see also  iOS: About File Sharing Sharing Files with the User How To Integrate iTunes File Sharing With Your iOS App

我的耳機系統架構圖

圖片
職業病犯了 把電腦聲音裝置的配線畫成組織圖... 這樣下次朋友來就會用了吧(?) 從圖就知道一台DAC是很好用的 可以統合很多訊號來源~

Shure SRH 440 改平衡線 (XLR Balance Headphone )

圖片
因為改完K701 效果太好 因此手癢 想再改支看看 看了一下手邊的耳機 就SRH 440  東西不貴 聲音也頗有潛力 國內外目前也沒看到人改   哇哈哈 就拿你開刀吧 先看看原本是長怎樣 因為耳機兩邊都有線的出口 可以利用一下 接下來 拆啦拆啦 先用麥克筆 寫上正負極 再解焊 SRH系列的換線結構 有這塊小小的集合版   我要替換的線 鐵氟龍 鍍銀多蕊線 不便宜 一米200... 買了三米 所以噴了600.. 不過一直對這種線的聲音蠻好奇的 所以趁這次機會 改了聽看看   走線 就靠這個洞啦 穿穿看 ..... 洞太小 ... OTL   擴孔..   再試試.. 另外一邊也要 焊接完成 為了抗拉扯  用熱膠槍補強 兩邊都要 完成的樣子 線頭的部分 先用紅白分清楚左右聲道 接下來給線穿絲襪 作接頭 我把耳機轉XLR的接腳定義分享一下 1 > 不接 2 > V+ 3  > V-   合體~ 白紅線這邊看好像長短不一 不過線拉直後 其實長度是一樣的   完工 線身 軍用鐵氟龍鍍銀線 上機測試 系統 SONY XE600>DA53R>HD53N 基本上從頭到尾都是平衡啦 目前的平衡三雄 K701、K240 SEX、SRH440   感想 也是很明顯的提升 SRH440最明顯的提升部分 就是低音的控制 變的極結實 量感也提升 人聲更凝聚 分離度更佳 不過因為量的增加 整體聲音變刺激了 聽久了會頭昏 婀...   用轉接頭接回非平衡後 落差很明顯 怎麼辦阿~這樣我會想要把手上所有耳機都改一下平衡看看 XD