MacDev 板


LINE

這個程式是要用來當教學文章的範例 可是有個問題研究許久不知道改怎麼解決的問題 使用 Mac 10.5.8 與 Xcode 3.1.4 程式碼如下網頁(發展過程中檔案,非最終版本) http://pydoing.blogspot.tw/2012/07/blog-post.html 利用 Interface Builder 建立的介面如第一張圖 有五個程式檔案 demo.m 是在命令列測試 Encrypt.h 與 Encrypt.m GUI 則是用 EncryptController.h 與 EncryptController.m 程式均可順利編譯, demo.m 可以順利執行跑出結果 可是 GUI 在執行 - (IBAction) encode: (id)sender; 之時,無法順利執行,也就是說 GUI 執行 Encrypt 的 toEncode 發生錯誤 (彩球空轉,像是程式當掉,沒有錯誤訊息 >_<) 想請教前輩,這到底是什麼樣的錯誤? 或著說,從一開始我的設計方式就是錯的? ps: 此程式的 Java 版本可參考 http://pydoing.blogspot.tw/2011/05/java-guide.html -- 半個月工作,半個月旅行,自由自在的生活 簡簡單單就好,不必想得太複雜....... 歡迎來到http://kaichingchang.blogspot.com/《旅人的足跡》 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.145.214 ※ 編輯: monomorium 來自: 118.169.145.214 (07/15 22:16)
1F:推 Blueshiva:錯誤訊息? 07/15 22:26
2F:→ monomorium:彩球空轉,沒有錯誤訊息 >_< 07/15 22:28
※ 編輯: monomorium 來自: 118.169.145.214 (07/15 22:33)
3F:推 kiii210:該不會IBAction沒連好.. 07/15 22:48
4F:推 Blueshiva:Action沒連是完全沒反應,連到錯的method應該會當掉,彩 07/15 22:51
5F:→ Blueshiva:球一直轉感覺是無限迴圈 @.@ 07/15 22:52
我也覺得是無限迴圈,可是命令列又可以順利執行 ※ 編輯: monomorium 來自: 118.169.145.214 (07/15 23:01)
6F:推 kiii210:有試過breakpoint嗎 07/16 00:11
基本上 Debugger 視窗指出最後 EncryptController.m 執行停在 NSString *other = [encrypt toEncode: inputText]; 也就是 Encrypt.m 的 r = [r stringByAppendingString: [cArray objectAtIndex: ct - 97]]; 這跟反覆測試後,預測錯誤發生點是一樣的 至於 Breakpoints 視窗,沒有提示訊息,目前還不太懂作用說 xd
7F:推 peacedove:會不會是@property的問題,造成有些東西還沒用就release? 07/16 14:19
8F:→ peacedove:我不確定,猜的 07/16 14:19
9F:→ peacedove:還有我不是很確定,不過你的carray, oarray不需要alloc嘛 07/16 14:21
我把 setArray 修改成 - (void) setArray { oArray = [[NSArray alloc] initWithObjects: @"a", @"b", @"c", @"d", @"e", @"f", @"g", @"h", @"i", @"j", @"k", @"l", @"m", @"n", @"o", @"p", @"q", @"r", @"s", @"t", @"w", @"v", @"u", @"x", @"y", @"z", nil]; cArray = [[NSMutableArray alloc] initWithCapacity: 26]; int i, d, ci, count, m; for (i = 0, count = self.c;i < n;i++) { ci = count; d = ci * self.a + self.b; m = d % self.n; [cArray addObject: [oArray objectAtIndex: m]]; count++; } } 成功跑出結果了,感謝各位 :) ※ 編輯: monomorium 來自: 118.169.133.163 (07/16 15:04) ※ 編輯: monomorium 來自: 118.169.133.163 (07/16 15:53) ※ 編輯: monomorium 來自: 118.169.133.163 (07/16 15:59)
10F:推 Blueshiva:alloc用完之後要release掉喔... 07/16 17:04
11F:推 peacedove:arc的話不能自己寫release吧@@ 07/20 13:26
arc 好像是 xcode 4.2 以後才能用 這裡有個問題,在 autorelease pool 中有需要 release 嗎 還是 autorelease 就可以了? 或是連 autorelease 也不需要? 另外一個問題是,嗯,我改回不用 alloc 突然也可以用了 xd ※ 編輯: monomorium 來自: 118.169.142.117 (07/20 14:38)
12F:推 peacedove:arc應該是4以後就有了 沒注意到你用3 07/20 23:49







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP