作者HuangJC (吹笛牧童)
看板MacDev
标题[问题] 请问 IPC
时间Mon Jan 27 23:39:56 2014
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
1F:→ uranusjr:如果你们的东西要上架, 用 private API 会被打枪 01/28 00:00
2F:→ uranusjr:AppSupport.framework 在 Xcode.app 的 bundle 里面, 找 01/28 00:08
3F:→ uranusjr:到它然後在 Xcode 里设定应该就可以正确连结 01/28 00:09
5F:→ HuangJC:谢谢 01/28 00:12
更新一下进度
目前找到
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)
6F:→ howdiun:也许可以参考市面上的APP互相呼叫的方法 01/29 09:08
请问那又是怎样的呢?
※ 编辑: HuangJC 来自: 60.251.197.63 (01/29 17:32)
7F:推 tom19830924:就是你第一个网页提到的东西 由一个App去呼叫另一个 01/29 23:58
8F:→ tom19830924:App 缺点那篇也讲了 同时间只有一个App在前景 另一个 01/29 23:58
9F:→ tom19830924:App进入背景之候应该也是只有600秒 01/29 23:59
10F:→ HuangJC:嗯,谢谢; URL 的方式网页教得很清楚,很容易实验, 01/30 00:56
11F:→ HuangJC:已经确认不符需求了 01/30 00:57