美文网首页
NetworkExtension权限全对提示The execut

NetworkExtension权限全对提示The execut

作者: 码农淏 | 来源:发表于2017-07-25 15:20 被阅读27次

    是这样,公司是两个iOS开发的小外包,主打硬件,近期接了一个类似WiFi万能钥匙的项目,这个项目需要去申请苹果没有对外开放的框架NEHotspotHelper
    NEHotspotHelper资料地址

    https://lpd-ios.github.io/2017/03/09/NEHotspotHelper/
    http://www.jianshu.com/p/5072a8485ceb
    http://www.jianshu.com/p/629fe552eeaf
    http://www.jianshu.com/p/fc0b1a1a65dc
    

    好了言归正传,正常开发时没有问题(我自己的手机没有问题),给客户打的测试包却安装不上(加了udid等一切工作都没错),发现用别人手机运行,遇到了这样的bug


    81E025360D09902896372676B62E8943.jpg

    搞过这个框架的人都知道遇见这个就是权限什么的不对,不匹配,看教程来一遍就好了。
    但是我这个不行。。头疼了一整天
    最后发现这是苹果的bug
    解决方案在这里


    DA99640C-3436-4C88-A28A-7A7723625DCC.png

    看到红框了吗。。看到了吗。。。。。。

    选中一个机型,你要添加测试的机型!!!
    选中一个机型,你要添加测试的机型!!!
    选中一个机型,你要添加测试的机型!!!
    别select all!!!!!!
    别select all!!!!!!
    别select all!!!!!!

    然后下一步,download,done
    双击下载的证书

    然后下一个测试机型,重新来一遍

    你会发现你选一次一个的机型,都能正常跑了。。

    最后为了保险,可耻的再selcet all一次

    10F18FFDE94ADF13C624DFD620C4A408.jpg

    到这里就结束了吗?

    想的美

    正常打包是走Archive,打包后依然装不上,why?????叫爸爸告诉你

    叫了吗?

    我是说叫苹果爸爸,去找他,让他告诉你。。我也不知道

    我的解决方案是,编译项目会产生一个.app文件,找到这个


    5BEC166D-2032-4118-A2F0-B3AC254E6CDC.png

    如果是红色的也没关系,编译完成后,show in fiinder,有了吗?

    打开itunes,拖进去


    A6E5CFFA-3338-4C34-9977-A14A2DF75A37.png

    最后这个ipa,就可以用了。。

    这种打包方式平时用也可以,包会相对大一些,他包含了该机型用不到的资源,比如6s用不到6p的图片,但是它免去了苹果服务器的认证,所以之前安不上应该就是我们的爸爸搞的事- -

    出现这种情况的原因是配置错误,另一种解决方案是删除重新配置一遍,xcode 配置有缓存,有些权限可能不能立即生效。。多清理一下

    相关文章

      网友评论

          本文标题:NetworkExtension权限全对提示The execut

          本文链接:https://www.haomeiwen.com/subject/bxgwkxtx.html