V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
sugelawa
V2EX  ›  iDev

诚求猛士帮开发一个 iOS 上的小功能, 500 元啤酒钱略表感谢!

  •  
  •   sugelawa · 2015-02-10 22:26:06 +08:00 · 7515 次点击
    这是一个创建于 3604 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我需要在iOS设备上实现伪装GPS的功能,要求能针对指定App进行伪装,也能对全局环境进行伪装,比如可以随便伪装在指定的经纬度地址。可以假设运行在越狱的设备上,就是说可以使用所有的private api,或者其它hack方法(当然如果你能在非越狱设备上实现那就更好了:-D)。愿意帮助的大侠可以通过QQ 2744331610 联系在下,非常感谢,期待回应。
    第 1 条附言  ·  2015-02-11 09:36:15 +08:00
    大家好,其实我不是要一个完整的功能啦,就是要个实现方法就行了,呵呵^^
    第 2 条附言  ·  2015-02-11 14:32:16 +08:00
    补充一下,很多人看到这个题目就回想起被“就差个写代码的了”气死的经历了,我想提醒下请不要借题发挥发泄情绪,这个问题只是想为我在做的小项目中的一个功能寻求个实现方法,不是劳您500元帮我开发一个APP,好吗??
    85 条回复    2015-02-12 12:53:30 +08:00
    ymd
        1
    ymd  
       2015-02-10 22:40:33 +08:00
    这搞不定吧??? 怀疑
    czkwg8
        2
    czkwg8  
       2015-02-10 22:42:53 +08:00
    Tink
        3
    Tink  
       2015-02-10 22:44:19 +08:00 via iPad
    越狱之后已经有相应的插件了啊
    exploreexe
        4
    exploreexe  
       2015-02-10 22:47:20 +08:00 via iPad
    越狱后可以实现 不越狱无法实现该功能。gpspro还是啥插件就可以实现 名字忘记了。啤酒钱怎么算23333
    sugelawa
        5
    sugelawa  
    OP
       2015-02-10 22:54:16 +08:00
    各位同学,可以假设就是在越狱环境下运行,其实我需要的是实现方法(代码),不是已经实现该功能的插件,呵呵。
    Dannytmp
        6
    Dannytmp  
       2015-02-10 22:59:04 +08:00
    才这么点啤酒钱,谁干啊,除非有现成的,直接卖
    galenzhao
        7
    galenzhao  
       2015-02-10 23:06:08 +08:00   ❤️ 1
    hook掉 cl的delegate
    nathanw
        8
    nathanw  
       2015-02-11 00:13:43 +08:00
    越狱机子在cydia搜索“虚拟定位”,你值得拥有。
    youyudehexie
        9
    youyudehexie  
       2015-02-11 00:18:37 +08:00
    感觉像 拿来刷uber单的
    Stof
        11
    Stof  
       2015-02-11 02:42:04 +08:00
    越狱:Fake Location(虚拟定位)
    ZavierXu
        12
    ZavierXu  
       2015-02-11 03:08:09 +08:00
    原来iOS的开发也已经这么廉价了啊
    txx
        13
    txx  
       2015-02-11 08:12:07 +08:00 via iPhone
    直接 dylib 注入 hack 掉 cl 就行了

    不过 500 有点太少了 ………
    iamcho
        14
    iamcho  
       2015-02-11 09:10:44 +08:00
    @youyudehexie uber代充值挤一挤
    sugelawa
        15
    sugelawa  
    OP
       2015-02-11 09:31:37 +08:00
    @galenzhao @freewizard 多谢两位大侠,呵呵。没想到还是有熟悉iOS Open Dev的 ^^
    sugelawa
        16
    sugelawa  
    OP
       2015-02-11 09:33:32 +08:00
    @ZavierXu 其实就是征求一个小实现啦,知道的话花30分钟就搞定了吧?^^
    sugelawa
        17
    sugelawa  
    OP
       2015-02-11 09:35:37 +08:00
    @txx 500的确不多啦,呵呵,话说这个200行就差不多吧?
    txx
        18
    txx  
       2015-02-11 11:02:04 +08:00   ❤️ 2
    @sugelawa 呵呵...
    killsting
        19
    killsting  
       2015-02-11 11:04:09 +08:00
    Cydia 上搜索 Anywhere!!
    cszhiyue
        20
    cszhiyue  
       2015-02-11 11:05:01 +08:00
    @sugelawa 呵呵
    anerevol
        21
    anerevol  
       2015-02-11 11:33:46 +08:00
    xcode 模拟位置。
    subpo
        22
    subpo  
       2015-02-11 11:44:16 +08:00
    @sugelawa 就算200行写出来,又不是照着屏幕打字200行,程序员一天差不多写100行代码,500块请一个iOS程序员帮你写2天,也太廉价了吧
    ZavierXu
        23
    ZavierXu  
       2015-02-11 11:46:11 +08:00   ❤️ 1
    @sugelawa 我给你5000, 你给我30分钟写出来
    knightluffy
        24
    knightluffy  
       2015-02-11 11:48:21 +08:00
    @ZavierXu 朝屏幕打字谁都会,2333
    ZavierXu
        25
    ZavierXu  
       2015-02-11 12:01:00 +08:00
    @knightluffy 哇我有一个好idea就差两个程序员了, 对你们来说这个东西很简单半个月就能搞定就付你们1000块钱薪水吧, 好好感激我!
    favormm
        26
    favormm  
       2015-02-11 12:34:57 +08:00
    不jailbreak无法做。
    WildCat
        27
    WildCat  
       2015-02-11 12:36:58 +08:00 via iPhone
    今天什么日子?通货紧缩那么厉害,“壮士”就值500了?
    exploreexe
        28
    exploreexe  
       2015-02-11 13:03:54 +08:00
    呵呵呵 还壮士 为什么不说“诚求傻逼”呢 还要把诚 去掉,这一点都不诚嘛
    wezzard
        29
    wezzard  
       2015-02-11 13:07:39 +08:00
    诚求傻逼 +1
    baoyexi
        30
    baoyexi  
       2015-02-11 13:44:17 +08:00
    诚求傻逼 +2
    Dongdong36
        31
    Dongdong36  
       2015-02-11 13:50:43 +08:00
    500块...
    突然想到了报告老板...
    和一个帖子: http://www.v2ex.com/t/168053
    23333
    vjnjc
        32
    vjnjc  
       2015-02-11 13:57:50 +08:00
    楼歪了
    sugelawa
        33
    sugelawa  
    OP
       2015-02-11 14:20:55 +08:00
    @ZavierXu 楼上这些说500少的九成是根本毫无思路,甚至都不知道题目在说啥的,话说这东西我已经弄出来了,我想问,你知道怎么实现吗?
    sugelawa
        34
    sugelawa  
    OP
       2015-02-11 14:23:27 +08:00
    @Dongdong36 嫌少,但一点想法都没有是吧?
    wezzard
        35
    wezzard  
       2015-02-11 14:24:41 +08:00
    樓主都開始激將法了。上鉤既傻逼。
    sugelawa
        36
    sugelawa  
    OP
       2015-02-11 14:29:31 +08:00
    @ZavierXu 看来你怨念很深啊?有情绪不要借题发挥好吗?被人当码农了不服?你知道iOS怎么HOOK的的吗?不知道就边玩切!再说了,题目说了想找个实现。这是个要让你做个APP吗??
    yxssfxwzy
        37
    yxssfxwzy  
       2015-02-11 14:33:01 +08:00
    @sugelawa 正急需这个功能,我出500,lz能分享一下吗,谢了
    sugelawa
        38
    sugelawa  
    OP
       2015-02-11 14:35:20 +08:00
    @wezzard 好了,这个我已经弄出来了,就算你知道怎么弄,你也不用再上钩了!
    sugelawa
        39
    sugelawa  
    OP
       2015-02-11 14:36:06 +08:00
    @yxssfxwzy 可以,加QQ
    unnya
        40
    unnya  
       2015-02-11 16:27:48 +08:00
    Reply 16
    sugelawa 6 小时 52 分钟前
    @ZavierXu 其实就是征求一个小实现啦,知道的话花30分钟就搞定了吧?^^
    Reply 17
    sugelawa 6 小时 49 分钟前
    @txx 500的确不多啦,呵呵,话说这个200行就差不多吧?

    感谢楼主丰富了我的block列表。
    txx
        41
    txx  
       2015-02-11 16:36:41 +08:00
    @unnya 貌似还多了.......主体部分 method swizzling 下去也就 30 行不到....
    unnya
        42
    unnya  
       2015-02-11 16:52:00 +08:00
    @txx 不……我觉得多少行不重要,只是这种态度无法接受而已。
    虽说会者不难,但是我本身对于自己不擅长的领域中的专家是抱有敬意的,至少不会打算用100听啤酒让他们帮忙干活吧……
    txx
        43
    txx  
       2015-02-11 16:53:25 +08:00
    @unnya 我只是回答你问我的问题罢了.... 我的态度上面回复时提了啊:“呵呵”
    soolby
        44
    soolby  
       2015-02-11 16:56:12 +08:00
    楼主也没要求写出代码,只是想做这个东西求实现方案。

    比如:
    调用xxx,插入xxx
    反向xxxx,写入xxxx
    模拟xxx

    大概就是这样的思路吧?

    -----------------------
    产品汪,不懂技术路过,提供下解决方案(思路)
    sunjiayao
        45
    sunjiayao  
       2015-02-11 17:08:31 +08:00
    大神们 我要是你们 我分分钟钟把东西做出来甩他一脸。说 就着B玩意儿你给500大洋你好意思吗。结果发现大神们都在呵呵复呵呵。这是大神们唯一的技能吗?
    fr0m
        46
    fr0m  
       2015-02-11 17:09:52 +08:00
    @soolby 但是你看lz的话,明明还是要代码的嘛,只是不要求做成插件或者app而已~
    iOS只是简单会点,但是这态度确实让人不爽~
    sugelawa
        47
    sugelawa  
    OP
       2015-02-11 17:21:52 +08:00
    @unnya
    @fr0m
    玻璃心,我对能提供帮助的肯定无比感激,但难道我要像你一样空喊感恩感恩感恩?所谓会者不难,我不是要拿500来衡量这个知识的价值,我只是觉得在网络上寻求别人支援的同时,更愿意补偿一点实在的东西来征求到帮助。我觉得跟你这样的真的没啥可继续探讨的了,我们都可以看出来,上面慷慨地提供了思路的人,都没有做你这种狭隘的理解。
    sugelawa
        48
    sugelawa  
    OP
       2015-02-11 17:23:22 +08:00
    @sunjiayao 你是在说大神们吗?那我告诉你大神们已经慷慨地提供了思路,你以为他们会像你这啥都干不了的麻雀一样狭隘吗?
    sugelawa
        49
    sugelawa  
    OP
       2015-02-11 17:26:11 +08:00
    @unnya 你要是觉得你能做,并且觉得应该叫个高价,那你说啊!!!!你在忸怩着扯什么?当然我赌你不会。
    sugelawa
        50
    sugelawa  
    OP
       2015-02-11 17:28:39 +08:00
    @fr0m 你就一边玩切,我出一万,你能做吗?
    sugelawa
        51
    sugelawa  
    OP
       2015-02-11 17:33:59 +08:00
    @unnya 你说我是拿100听啤酒让专家帮干活,然后自己玩着等结果,你这得要Low到什么程度才会这样想???我也是在开发中,网上求个支援,您还能搞得清楚状况不??
    sugelawa
        52
    sugelawa  
    OP
       2015-02-11 17:45:36 +08:00
    @unnya 我请人帮指点,请喝点酒,就对专家无敬意了???对不起没忍住想对你说这句话:真是越无能的人越矫情,既然做技术的,能实事求是点吗?
    sugelawa
        53
    sugelawa  
    OP
       2015-02-11 17:49:11 +08:00
    @sunjiayao “大神们都在回复呵呵”,你是在说你自己吧?大神,你好,大神,约吗?
    sunjiayao
        54
    sunjiayao  
       2015-02-11 17:54:54 +08:00
    @sugelawa 你如果这样理解 那我无可奈何~~
    Mr2
        55
    Mr2  
       2015-02-11 18:09:15 +08:00
    其实有一点点的逆向开发经验 实现起来很简单的
    stupidcat
        56
    stupidcat  
       2015-02-11 18:37:50 +08:00
    顶楼主

    支那人就是这样的
    stupidcat
        57
    stupidcat  
       2015-02-11 18:41:58 +08:00
    要代码又怎么样了,又不是要真正可以直接跑起来的代码,其实也就是要个思路。
    如果曾经做过这个,那就复制一段,不就帮到别人了吗
    如果没做过,那BB个啥呢
    stupidcat
        58
    stupidcat  
       2015-02-11 18:43:10 +08:00
    @soolby 本帖中难得的正常人。
    ZavierXu
        59
    ZavierXu  
       2015-02-11 18:59:14 +08:00
    @sugelawa 不好意思真不巧我也是一个iOS开发者, 也不巧我正好也懂这一块:D
    @stupidcat 哟还支那人上了, 思想境界是不一般呀, 佩服佩服
    sugelawa
        60
    sugelawa  
    OP
       2015-02-11 19:04:04 +08:00
    @stupidcat 太感谢你的支援了,我本以为搞技术的都是实事求是有啥说啥,我网上求个帮助然后感谢下,既希望能征求到帮助,也希望能聊表感谢,不知道部分人怎么那么脆弱,还是借题发挥发泄情绪。
    sugelawa
        61
    sugelawa  
    OP
       2015-02-11 19:04:48 +08:00
    @ZavierXu 你就别为了跟人争个输赢就胡编乱造说你懂这一块了。
    sugelawa
        62
    sugelawa  
    OP
       2015-02-11 19:09:38 +08:00
    @ZavierXu 人说的就是你这样的从来不谈事情,总在顾左右言其他,胡扯乱喷的人。
    ZavierXu
        63
    ZavierXu  
       2015-02-11 19:21:26 +08:00
    @sugelawa 哈哈你怎么就知道我是胡编乱造了, 臆断的水平很高啊
    stupidcat
        64
    stupidcat  
       2015-02-11 19:33:16 +08:00
    @ZavierXu 你脑补+强化对方立场的能力很强。lz只求一个小功能,你强化成“我有一个好idea就差两个程序员”;对于开发过这个功能的人还说,无非是ctrl c+v的事,你强化成“半个月就能搞定”。不一而足。

    是啊,才500块钱,按你的说法就是“廉价”。stackoverflow上面那么多愿意手写代码帮助别人的老外,是不是一个个脑子都有病?这在支那人眼中的的确确是不可思议的事情。
    ymd
        65
    ymd  
       2015-02-11 19:38:51 +08:00
    我说一下思路吧

    首先 确定一下你要伪装的gps地址 new Fake.LngLat(121.498586, 31.239637),

    然后 把这个地址 设为当前地址 setFakeLocationLocation(lnglat )

    最后在你需要的地方 调用get方法 getFakeLocation

    差不对就是这个思路

    不谢 我支付宝账号 [email protected]
    maoli5606
        66
    maoli5606  
       2015-02-11 19:44:37 +08:00
    @stupidcat 日杂你好 还是棒杂?印杂?
    stupidcat
        67
    stupidcat  
       2015-02-11 19:50:40 +08:00
    @maoli5606 我真是荣幸啊,居然还有人一注册就奔着这贴来回复了。
    ZavierXu
        68
    ZavierXu  
       2015-02-11 20:00:36 +08:00
    @stupidcat LOL, 有意思, 不知道你有没有发现, stackoverflow上的大部分问题都是有回答价值的: 题主通过自身努力, 通过搜索引擎仔细了解过技术, 仍然无法依靠自己本身的能力解决才去提问, 这样的问题可能是大部分人都会遇到的, 是有意义的, 才会有人去洋洋洒洒写一篇详细的回答. 脑补+强化对方立场的屎盆子还是扣在你自己脑袋上比较合适
    Smartype
        69
    Smartype  
       2015-02-11 20:03:39 +08:00
    @sugelawa 本人专业人士,需要就给你弄。同时提供思路和经验。让你以后不求人。哈哈
    sugelawa
        70
    sugelawa  
    OP
       2015-02-11 20:03:44 +08:00
    @ZavierXu 从你第一次发言到现在,说了一大堆但没一句跟问题相关,扯的功夫可见一斑,现实中估计你就是那能扯不能干活的。
    sugelawa
        71
    sugelawa  
    OP
       2015-02-11 20:05:40 +08:00
    @Smartype 谢谢,我上午已经搞定了,被后来的几位把这个帖子扯到现在。
    Smartype
        72
    Smartype  
       2015-02-11 20:09:30 +08:00
    @sugelawa 那就好。其实有这个方面的经验,给一点提示就好了。让别人少走弯路,也花不了多少时间。很不用这么激动。也不怕影响自己的行情。哈哈。
    sugelawa
        73
    sugelawa  
    OP
       2015-02-11 20:11:14 +08:00
    @maoli5606 伤你自尊了??
    sugelawa
        74
    sugelawa  
    OP
       2015-02-11 20:12:31 +08:00
    @Smartype 嗯哪,我以后会吸取教训,避免不小心影响到个别人的小行情了。
    ZavierXu
        75
    ZavierXu  
       2015-02-11 20:38:23 +08:00
    @sugelawa 不劳您为现实生活中的我费心, 活的挺好的
    maoli5606
        77
    maoli5606  
       2015-02-11 23:32:59 +08:00
    @sugelawa
    @Smartype
    来中文社区叫支那
    我就想知道你是哪个物种
    敢回答吗?
    不敢就装死吧
    byyhku
        78
    byyhku  
       2015-02-11 23:51:27 +08:00
    以代码行数来衡量,呵呵...
    fish748
        79
    fish748  
       2015-02-12 01:38:50 +08:00
    其实楼主的提问方式不对。

    你如果说「我想做个xxx,想做成什么样子,然后我现在研究到哪一步,了解到哪一步,求做过或者懂的人给个思路」,哪怕你不提那500块,都会有人很乐意来回复你,毕竟有经验的程序员不会差这么点钱。
    但你的标题、内容和回复都给人一种「我甩你500块,你帮我做个功能」的即视感,有人反感就不奇怪了。

    你如果是请教人,虽不用低声下气,但至少得有个提问题的态度,而不是回别人「不会别 BB」。
    你如果向甩钱让人帮你做,那就把钱给足,省得被人吐槽。
    zhjits
        80
    zhjits  
       2015-02-12 09:30:10 +08:00
    给我五万块钱我帮你整个物理模拟 GPS 信号的设备来……
    Smartype
        81
    Smartype  
       2015-02-12 09:31:56 +08:00 via iPhone
    @maoli5606 真不关我事,我没说那两字。如果他说了也不是我的观点。我只是觉得楼主找人帮忙这个事情没有那么麻烦,小事而已,不用搞这么复杂。
    ihciah
        82
    ihciah  
       2015-02-12 09:40:33 +08:00
    https://github.com/RyanTech/tekcorspg

    其实我也有相关需求
    wangtong868
        83
    wangtong868  
       2015-02-12 10:04:15 +08:00 via iPhone
    @Livid 楼中叫人支那是否有些超出?在我这是56和64楼
    maoli5606
        84
    maoli5606  
       2015-02-12 12:05:18 +08:00
    @Smartype 很抱歉 是我@错了
    luoyibu
        85
    luoyibu  
       2015-02-12 12:53:30 +08:00
    我想知道具体怎么实现的,lz能私段代码吗? 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:30 · PVG 08:30 · LAX 16:30 · JFK 19:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.