[問題] 使用 widget plugin 的一個問題

看板MacDev作者 (艾利普拉)時間15年前 (2010/05/31 21:44), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
我今天要寫一個 widget,想在裡面加上一個用 Cocoa 寫的 plugin 基本上函式呼叫的地方都已經弄好了,唯獨一個地方出問題 如果今天我用 plugin 的話,應用程式開發的 [[NSBundle mainBundle] pathForResource...] 相關的函式都匯出錯 於是我就用 Log 輸出 [[NSBundle mainBundle] bundlePath] 發現 他指向的位置是 DashboardClient.app,而不是 widget bundle 裡面 So,有沒有辦法讓他讀到我放在 pluging 裡面的 Resource 呢? 我想過另外一個解決辦法,但也是苦尋不得其解 那就是把該資源(其實是個文字檔)放在 widget 下面,再傳資料給 plugin 可是 widget 開發要怎麼用 Javascript 去讀取這個檔案? XMLHttpRequest? 可以的話我還是比較希望放在 plugin bundle 裡面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.53.250

05/31 23:31, , 1F
自問自答,用[NSBundle bundleWithIdentifier:@"com.exp"]
05/31 23:31, 1F

06/01 01:50, , 2F
也可以用 [NSBundle bundleForClass:[self class]]
06/01 01:50, 2F

06/01 02:39, , 3F
喔,這樣比較好懂
06/01 02:39, 3F
文章代碼(AID): #1C0xrRlJ (MacDev)
文章代碼(AID): #1C0xrRlJ (MacDev)