V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
markss
V2EX  ›  Apple

分享个蜂窝数据开关的 widget

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

    再也不用到设置里面去关闭蜂窝数据了。
    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,给楼主点个赞!
    chinafeng
        31
    chinafeng  
       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求发。。[email 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   ·   实用小工具   ·   2993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:06 · PVG 22:06 · LAX 06:06 · JFK 09:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.