[問題] 請問 IPC

看板MacDev作者 (吹笛牧童)時間11年前 (2014/01/27 23:40), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
Dear All: 初次來到貴寶地,先拜碼頭 <(_ _)> 最近在摸 iOS,經驗值 一週 公司要求我儘速 Survey 出 IPC 的做法 在此先提出已知的問題請教大家 1.http://blog.csdn.net/lifengzhong/article/details/7739539 依此網頁,Client 叫起 Server 後,只能再運行 600秒 那這不符合敝公司的需求,我可以洗洗睡了 上週簡報完後,主管丟給我另一個網頁 2.http://blog.pedrofranceschi.com/post/20604197112/inter-process-communication-in-ios http://tinyurl.com/lk7deej 依此網頁,IPC 似乎不難寫 於是我開始 try coding 一試之下發現無法 build 過 也就是我不會使用 private framework 搜尋板上正好有討論 private framework 的文章 經去相關路徑尋找,我仍然無法找到 AppSupport.framework 在哪 也就當然無法引用 (之前我還以為那是熱心人士寫的,像 open source 一樣分享,可以下載的函式庫) 因為公司還有其他高手可以求援 (但在 IOS 都是無經驗,比如,有人提出用 network socket 去佔用某個 port, 自己做出 client server 架構) 所以我必需儘快回應,以讓進度可以跑下去 現在的問題是: 3.private framework 到底可不可用,在上面第二點所提出的網址如果勉力去 hack 那 client-server 通訊之後,還會有 600秒限制嗎?(聽說後來甚至變180秒) 而第一點的作法,本來不想採用(本來以為有別人包得更好的模組可用) 現在我得回頭去測試並且提出測試報告 這部份或許是我能小小貢獻的 以上請教大家 謝謝 -- 活動/美食計劃 蘭嶼 魚白 勝興車站 星月天空 武陵 草嶺古道 嘉義阿里山小火車 保齡球  司馬庫斯 手包水餃 日月潭纜車 合歡攻頂 馬祖 鹽山 南庄 澎湖 溪頭/松林町 南投天梯 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.197.63

01/28 00:00, , 1F
如果你們的東西要上架, 用 private API 會被打槍
01/28 00:00, 1F

01/28 00:08, , 2F
AppSupport.framework 在 Xcode.app 的 bundle 裡面, 找
01/28 00:08, 2F

01/28 00:09, , 3F
到它然後在 Xcode 裡設定應該就可以正確連結
01/28 00:09, 3F

01/28 00:10, , 4F
http://goo.gl/pExOfc 參考回答後半部的三個 bullets
01/28 00:10, 4F

01/28 00:12, , 5F
謝謝
01/28 00:12, 5F
更新一下進度 目前找到 https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.htmlGenericKeyChain http://tinyurl.com/llf4wvg 這個做法它可以讓兩個程式分享資料 問題是即時性 因為目前我跑它的 sample, 只有在程式建立時會取得資料比如: 1. run app1, 輸入資料 2. run app2, 可以看到資料傳過來了 3. run app1, 改變資料 4. run app2, 會發現資料沒有改變 5. remove app2, 重安裝,可以看到新資料傳過來了 像這樣是有分享資料,但是不符合即時性的需求 根本就稱不上是 client - server 所以還在測試中 Orz 2014/01/29 update 1.因為只有找到 存入/取出/刪除/新增 資料的指令群 但沒找到 notice/message/alarm 等等通知訊息指令群 所以,總不能叫 client-server 雙方不斷的 polling 訊息有沒有改變吧.. survey 失敗 Orz 2.URL Schema 會呼叫起另一個程式 所以也失敗 Orz ※ 編輯: HuangJC 來自: 60.251.197.63 (01/28 17:54)

01/29 09:08, , 6F
也許可以參考市面上的APP互相呼叫的方法
01/29 09:08, 6F
請問那又是怎樣的呢? ※ 編輯: HuangJC 來自: 60.251.197.63 (01/29 17:32)

01/29 23:58, , 7F
就是你第一個網頁提到的東西 由一個App去呼叫另一個
01/29 23:58, 7F

01/29 23:58, , 8F
App 缺點那篇也講了 同時間只有一個App在前景 另一個
01/29 23:58, 8F

01/29 23:59, , 9F
App進入背景之候應該也是只有600秒
01/29 23:59, 9F

01/30 00:56, , 10F
嗯,謝謝; URL 的方式網頁教得很清楚,很容易實驗,
01/30 00:56, 10F

01/30 00:57, , 11F
已經確認不符需求了
01/30 00:57, 11F
文章代碼(AID): #1IvdtGf- (MacDev)
文章代碼(AID): #1IvdtGf- (MacDev)