分享个蜂窝数据开关的 widget - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
markss
V2EX    Apple

分享个蜂窝数据开关的 widget

  •  
  •   markss 2015-04-01 23:20:36 +08:00 11666 次点击
    这是一个创建于 3897 天前的主题,其中的信息可能已经有所发展或是发生改变。

    再也不用到设置里面去关闭蜂窝数据了。
    https://github.com/Mark-SS/SwitchMobleDataAndBlueTooth

    第 1 条附言    2015-04-03 23:11:12 +08:00
    看到好多v友说只需要蜂窝数据的开关,就切了个分支(分支名:cellularData)只显示蜂窝数据。
    ![](http://7xi5jw.com1.z0.glb.clouddn.com/Screen Shot 2015-04-03 at 23.08.52.png)
    第 2 条附言    2015-04-03 23:11:29 +08:00
    http://7xi5jw.com1.z0.glb.clouddn.com/Screen Shot 2015-04-03 at 23.08.52.png
    134 条回复    2015-04-13 17:37:23 +08:00
    1  2  
    zhugexiaobo
        1
    zhugexiaobo  
       2015-04-02 00:51:34 +08:00
    这个开关好,不过应该是用了私有 API 的吧。
    苹果为啥不开放这个函数呢,我朝人民很常用的啊。
    yibin001
        2
    yibin001  
       2015-04-02 08:11:52 +08:00
    越狱机器表示无压力。
    liangguan5
        3
    liangguan5  
       2015-04-02 08:37:11 +08:00
    只能iOS7.1?
    markss
        4
    markss  
    OP
       2015-04-02 08:40:49 +08:00 via iPhone
    @liangguan5 8.0以上没问题。我自己就是8.0用到8.2。8.0以下没测试过。
    comanboy
        5
    comanboy  
       2015-04-02 08:44:01 +08:00   1
    @markss 需要越?
    liangguan5
        6
    liangguan5  
       2015-04-02 08:44:19 +08:00
    @markss 知道了,我得更新xcode到6
    markss
        7
    markss  
    OP
       2015-04-02 09:37:09 +08:00
    @comanboy 不需要
    soinman
        8
    soinman  
       2015-04-02 09:43:55 +08:00
    怎么编译啊,表示不会用
    markss
        9
    markss  
    OP
       2015-04-02 09:50:35 +08:00
    @soinman 直接编译就行了呀,和普通的工程没啥区别,编译之后 通知栏“今天”下面的编辑,加入这个widget就可以了
    markss
        10
    markss  
    OP
       2015-04-02 09:55:22 +08:00
    @zhugexiaobo 恩,用的私有api。
    itsjoke
        11
    itsjoke  
       2015-04-02 09:57:57 +08:00
    @markss 同@soinman 不会用啊,编译了就能直接加到手机上了?
    求解惑
    haixiu
        12
    haixiu  
       2015-04-02 10:01:36 +08:00
    能加个vpn开关吗
    markss
        13
    markss  
    OP
       2015-04-02 10:06:05 +08:00
    @haixiu 有时间,以后可以加个。https://github.com/lexrus/VPNOn lexrus大大的这个vpn很牛逼。
    markss
        14
    markss  
    OP
       2015-04-02 10:07:05 +08:00
    @itsjoke 对,编译上了就有了呀,从上往下滑动,打开通知栏里面的今天,点击编辑加入进来
    atao
        15
    atao  
       2015-04-02 10:10:17 +08:00
    需要VPN开关
    markss
        16
    markss  
    OP
       2015-04-02 10:11:38 +08:00   1
    @atao https://github.com/lexrus/VPNOn 这个就很牛逼了
    qianlicao353
        17
    qianlicao353  
       2015-04-02 10:41:57 +08:00
    @markss 非IOS开发,怎么编译,有现成的安装包吗
    markss
        18
    markss  
    OP
       2015-04-02 10:46:06 +08:00
    @qianlicao353 来个邮箱,发你邮箱。
    fuwu1245
        19
    fuwu1245  
       2015-04-02 10:48:44 +08:00
    ...没有开发者证书也可以编译和安装?求助
    要是邮箱能解决的话,也给我来一个
    [email protected]
    gDD
        20
    gDD  
       2015-04-02 10:54:05 +08:00 via iPhone
    @markss 这个得单独创建,不知道有没有私有 API 能直接读出系统的 VPN 设置?
    markss
        21
    markss  
    OP
       2015-04-02 10:56:53 +08:00
    @gDD 这个我到没看过,不过有空可以研究一下私有api 看看能否读出系统vpn配置。
    qianlicao353
        22
    qianlicao353  
       2015-04-02 10:57:50 +08:00
    @markss 邮箱 [email protected],谢谢
    regothic
        23
    regothic  
       2015-04-02 11:00:14 +08:00
    @markss 邮箱[email protected],谢谢
    markss
        24
    markss  
    OP
       2015-04-02 11:04:07 +08:00
    karthao
        25
    karthao  
       2015-04-02 11:35:23 +08:00
    @markss 求一个, karthao#sina.com
    monet1314
        26
    monet1314  
       2015-04-02 12:20:03 +08:00
    liangguan5
        27
    liangguan5  
       2015-04-02 12:28:37 +08:00
    @markss 也求一个,xcode搞不定 yetc90#gmail.com 谢谢
    markss
        28
    markss  
    OP
       2015-04-02 12:33:55 +08:00   1
    monet1314
        29
    monet1314  
       2015-04-02 13:00:33 +08:00
    感谢LZ,不知道能不能整个简洁版的,只包括蜂窝,其它几个真的不常用。。
    gxm123gxm
        30
    gxm123gxm  
       2015-04-02 13:18:35 +08:00
    现在用的launcher,给楼主点个赞!
    akafeng
        31
    akafeng  
       2015-04-02 13:42:15 +08:00
    未越狱可以用吗?不懂如何编译iOS的东东,不知道能不能发我一个捏,850941245#qq.com,谢谢
    bullettrain1433
        32
    bullettrain1433  
       2015-04-02 13:47:51 +08:00
    求助如何去除签名,不然没办法真机调试
    markss
        33
    markss  
    OP
       2015-04-02 13:50:54 +08:00
    @monet1314 这个可以,如果自己需要注释两行代码就ok了。
    @chinafeng 已发,未越狱可用。
    @bullettrain1433 用你自己证书就可以编译了呀。
    bullettrain1433
        34
    bullettrain1433  
       2015-04-02 13:52:02 +08:00
    @markss 我买的别人的证书,没办法编译,只能把team换成none,无法更换
    markss
        35
    markss  
    OP
       2015-04-02 14:08:57 +08:00
    @bullettrain1433 你改bundle Identifier 不就可以了呀。
    yakiang
        36
    yakiang  
       2015-04-02 14:20:54 +08:00
    @markss 求一个安装包,感谢! yakiang # qq
    bullettrain1433
        37
    bullettrain1433  
       2015-04-02 14:53:34 +08:00
    @markss 不行啊,修改了还是不行
    monet1314
        38
    monet1314  
       2015-04-02 15:19:46 +08:00
    @markss 没证书编译, T T,求注释版安装包,跪谢! [email protected]
    shishen10
        39
    shishen10  
       2015-04-02 15:28:24 +08:00
    问个外行的问题,可否发到appstore中呢?
    ispinfx
        40
    ispinfx  
       2015-04-02 15:31:20 +08:00 via iPhone
    铜球!id 谷歌邮箱
    asprin
        41
    asprin  
       2015-04-02 15:42:11 +08:00
    @markss 同求,thx,[email protected]
    forest520
        42
    forest520  
       2015-04-02 15:44:33 +08:00
    forest520 @ gmail
    chainkhoo
        43
    chainkhoo  
       2015-04-02 16:10:12 +08:00
    [email protected] 举手~~
    BTW VPNon我记得已经上架App Store了啊
    ourbed
        44
    ourbed  
       2015-04-02 16:33:21 +08:00
    一直在寻找,真心需要,邮箱在此: [email protected] 谢谢!
    markss
        45
    markss  
    OP
       2015-04-02 16:41:18 +08:00
    @yakiang 已发
    @bullettrain1433 你普通工程能真机这个也就能呀?
    @monet1314 白天上班有点忙,晚上有空弄弄传给你
    @shishen10 常规手段是不能的。即使上了估计苹果也会下架。
    @ispinfx @asprin @forest520 @chainkhoo @ourbed 已发
    waynesway
        46
    waynesway  
       2015-04-02 16:49:54 +08:00
    求一个安装包邮箱 [email protected] 谢谢
    forest520
        47
    forest520  
       2015-04-02 17:00:46 +08:00
    谢谢。提个小建议,其实我只想要蜂窝网络和VPN的开关,这个能不能定制下,特别是蓝牙开关,控制菜单里已经有了,这里就稍显多余。
    bullettrain1433
        48
    bullettrain1433  
       2015-04-02 17:01:58 +08:00
    @markss 不行啊,新建的项目team为none就能调试,你这个不行
    bullettrain1433
        49
    bullettrain1433  
       2015-04-02 17:10:39 +08:00
    @markss
    ld: warning: ignoring file /Users/rechael/Desktop/SwitchMobleDataAndBlueTooth/BluetoothManager.framework/BluetoothManager, missing required architecture x86_64 in file /Users/rechael/Desktop/SwitchMobleDataAndBlueTooth/BluetoothManager.framework/BluetoothManager (3 slices)
    Undefined symbols for architecture x86_64:
    "_OBJC_CLASS_$_BluetoothManager", referenced from:
    objc-class-ref in TodayViewController.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    markss
        50
    markss  
    OP
       2015-04-02 17:13:54 +08:00
    @waynesway 已发
    @forest520 建议非常好,我抽时间看能不能把vpn加上去。
    @bullettrain1433 请用真机呀。。别模拟器。
    bullettrain1433
        51
    bullettrain1433  
       2015-04-02 17:20:31 +08:00
    @markss 真机调试就
    Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “S8VB6E7QGB” were found.
    CodeSign error: code signing is required for product type 'App Extension' in SDK 'iOS 8.2'
    apex42
        52
    apex42  
       2015-04-02 17:23:59 +08:00
    @markss [email protected] 来一个包,谢谢。
    markss
        53
    markss  
    OP
       2015-04-02 18:03:05 +08:00
    @bullettrain1433 刚更新支持模拟器调试。真机报的这个错 你改下Provisioning profile 就可以了
    bullettrain1433
        54
    bullettrain1433  
       2015-04-02 18:26:56 +08:00 via iPhone
    @markss 感谢,已经搞定,手机用起来了,哈哈
    razios
        55
    razios  
       2015-04-02 18:45:48 +08:00
    来个安装包谢谢~
    sun.ultima$$$gmail.com
    markss
        56
    markss  
    OP
       2015-04-02 19:05:33 +08:00
    tyhunter
        57
    tyhunter  
       2015-04-02 19:47:04 +08:00
    @markss LZ能发个安装包吗?[email protected] 谢谢~
    itsjoke
        58
    itsjoke  
       2015-04-02 21:07:25 +08:00
    david.yanp#qq

    @markss 麻烦发个安装包,多谢253
    markss
        59
    markss  
    OP
       2015-04-02 21:10:23 +08:00
    @tyhunter @itsjoke 已发
    superman
        60
    superman  
       2015-04-02 21:28:54 +08:00
    麻烦发个安装包 谢谢 [email protected]
    soinman
        61
    soinman  
       2015-04-02 21:35:47 +08:00
    麻烦了,给个安装包呗,THX kill2much#163.com
    zimintam
        62
    zimintam  
       2015-04-02 21:44:19 +08:00
    来个安装包吧~真心感谢! chaktam1993#gmail.com
    markss
        63
    markss  
    OP
       2015-04-02 21:47:31 +08:00
    peacewalker
        64
    peacewalker  
       2015-04-02 21:51:44 +08:00 via iPhone
    求个安装包 peacewalkerstone3#gmail.com
    感谢
    ZhaoMiing
        65
    ZhaoMiing  
       2015-04-02 22:52:19 +08:00
    @monet1314
    @markss
    同求只有蜂窝和vpn版本的安装包。
    哪位传个网盘吧,大家这么一直求怪累得。
    谢谢
    markss
        66
    markss  
    OP
       2015-04-02 23:00:06 +08:00
    @ZhaoMiing 目前还没有vpn的,等有空了到时候加个。
    likid
        67
    likid  
       2015-04-02 23:01:20 +08:00
    good job
    evildickman
        68
    evildickman  
       2015-04-03 00:59:32 +08:00 via iPhone
    @markss 我也想要个安装包[email protected] 谢谢
    heygu
        69
    heygu  
       2015-04-03 01:34:52 +08:00 via iPhone
    @markss 如果有空的话,麻烦发一个吧,[email protected],谢谢啦。
    GPU
        70
    GPU  
       2015-04-03 02:20:19 +08:00
    路过了。 其实我貌似也没有关闭过蜂窝数据。4G 联通
    donotgo
        71
    donotgo  
       2015-04-03 06:50:43 +08:00
    没有开发者账户。。。。

    求一个只有蜂窝数据的安装包

    donotgo (at) gmail.com
    thinkIn
        72
    thinkIn  
       2015-04-03 08:00:29 +08:00 via iPhone
    同求啊,@markss @superman @soinman
    邮箱 [email protected],非常感谢
    markss
        73
    markss  
    OP
       2015-04-03 09:20:25 +08:00
    monet1314
        74
    monet1314  
       2015-04-03 09:35:04 +08:00
    @markss 蜂窝版的安装包没发我呀,求发,万分感谢!
    monet1314
        75
    monet1314  
       2015-04-03 09:35:35 +08:00
    markss
        76
    markss  
    OP
       2015-04-03 09:48:53 +08:00
    @monet1314 已发
    donotgo
        77
    donotgo  
       2015-04-03 10:01:06 +08:00
    感觉蓝牙的那个好像没啥大用啊,毕竟上划的 Control Center 里面也有直接关闭的功能,放在 NC 里还多占了一栏。有点贪心的说,要是能直接在 App 里设置在 NC 里显示哪些项目就好了。无论如何都要感谢楼主
    barnett
        78
    barnett  
       2015-04-03 10:04:39 +08:00 via iPhone
    没玩过Xcode 无耻求已经编译好的安装包 63251449#qq.com 先谢了
    shunia
        79
    shunia  
       2015-04-03 12:02:14 +08:00
    首先你得有一台mac!
    52think
        80
    52think  
       2015-04-03 13:24:24 +08:00 via iPhone
    @markss 求发 maxhome.12 gmail.com

    谢谢!
    deathscythe
        81
    deathscythe  
       2015-04-03 14:45:26 +08:00
    没证书啊lz求发。。[emal protected]
    deathscythe
        82
    deathscythe  
       2015-04-03 14:46:31 +08:00
    deathscythexxxx(at)gmail.com
    xatest
        83
    xatest  
       2015-04-03 15:04:30 +08:00
    成功编译到了我的iPhone和iPad上,太有用了,谢谢LZ~
    MerenguesGeek
        84
    MerenguesGeek  
       2015-04-03 15:46:59 +08:00
    已编译到自己的iPhone,感谢,在研究私有API,看能不能把WIFI的开关也加上去,毕竟蜂窝网络和WIFI的开关基本上都是在切换使用,notification center 和control center拉来拉去好麻烦。
    markss
        85
    markss  
    OP
       2015-04-03 15:58:21 +08:00   1
    @barnett @52think @deathscythe 已发
    @MerenguesGeek 可以的,一起研究把wifi加上去也不错。其实我最想要的是 直接关闭定位功能,可惜一直没啥进展。
    1005gel
        86
    1005gel  
       2015-04-03 16:10:00 +08:00
    同求一个安装包 3q 1005gel #163.com
    peacewalker
        88
    peacewalker  
       2015-04-03 16:38:57 +08:00
    @markss 啊啊,为什么不发我……
    markss
        89
    markss  
    OP
       2015-04-03 16:43:08 +08:00
    @1005gel 已发 @peacewalker 漏掉了,不好意思,已发。
    Totoria
        90
    Totoria  
       2015-04-03 16:44:01 +08:00
    能编译个shadowsocks么。。()
    markss
        91
    markss  
    OP
       2015-04-03 16:44:31 +08:00
    @MerenguesGeek 这个不能用了,iOS7之前可以,之前我试过。iOS7之后的没深入了解。
    markss
        92
    markss  
    OP
       2015-04-03 16:48:32 +08:00
    @Totoria 暂时还没有。
    MerenguesGeek
        93
    MerenguesGeek  
       2015-04-03 16:52:54 +08:00
    @markss 我刚看到的,还没试,既然不可以我就找其他办法了。。。
    cloverstd
        94
    cloverstd  
       2015-04-03 16:59:20 +08:00
    底部的那部分留白怎么去掉啊?
    就是下图红框那里,我在 storyboard 里把 height 设置成了79,在 ViewController 里把 kDefaultHeight 也设置成了79,可是还是有那个留白
    markss
        95
    markss  
    OP
       2015-04-03 17:22:51 +08:00   1
    @cloverstd
    ``` objc
    - (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets {
    return UIEdgeInsetsMake(5, 20, -5, 0);
    }
    ```
    52think
        96
    52think  
       2015-04-03 17:34:55 +08:00
    @markss 好像没收到,麻烦再发一次 [email protected],谢谢!
    xatest
        97
    xatest  
       2015-04-03 18:00:42 +08:00

    我fork了一份,移除了控制中心已有的蓝牙开关,并且缩减了占据的高度。
    https://github.com/aoxu/SwitchCellularDataAndBluetootth
    markss
        98
    markss  
    OP
       2015-04-03 19:07:33 +08:00 via iPhone
    @52think 已发
    donotgo
        99
    donotgo  
       2015-04-03 19:43:36 +08:00
    @markss 没账户的再求一份移除蓝牙开关的版本。。。麻烦您啦
    账户@gmail
    cloverstd
        100
    cloverstd  
       2015-04-03 20:07:30 +08:00
    @markss 谢谢,只留了一个蜂窝数据的开关,本来想加一个控制3G/4G开关的,但是不会添加

    找到了这个,不会加进去
    http://stackoverflow.com/questions/26398239/how-to-switch-networks2g-3g-4g-without-jailbreak-in-ios7
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1141 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 17:46 PVG 01:46 LAX 09:46 JFK 12:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86