ionic锻炼吃饭的家伙

iOS Xcode8免证书真机调试(不越狱)

2017-03-07  本文已影响5602人  KYM1988

苹果xcode7 之后xcode8也是可以免证书调试,只需要用到的是在AppStore上下载应用的AppleID就OK了;

文中测试的环境是macOS Sierra  10.12.3

1、运行Xcode , Xcode --> Preferences

2、点击Preferences后,进入如下界面,“Accounts”下-->点击“+”添加你的APPID,跳出的界面填写好后(没有截图)点击Sign in;

3、添加账户成功后,在Apple IDs 选中填写的账户出现右边的信息,收费显示的是"Agent"(Xcode 7 、8 都是),未交费显示的是“Free”(Xcode 7,Xcode 8 显示"User"或别的),双击Pesonal Team 进入下一个界面。 

4、点击上面的两个箭头“create”创建iOS/Mac Development ,首次创建下面的红色(Provisioning Profiles内)箭头内是空的,不用理会,最后点击“Done”;

5、最后一步就是让你的手机信任这个证书了,网上很多说法,我自己是这样做的,直接创建一个工程,在TARGETS --->General----->Signing--->team ---> 添加你的APPID(账号),会自己创建Provisioning Profiles 文件,运行工程,会报一个错误(手机信任的这一步在这里做的);

解决方法:手机(真机)中点击设置(Settings) ---> 通用(General)--->设备管理(Device Management)--->点击对应的id ---->信任(Trust)

更新:(不定期更新)

6.Xcode 9 之后部分变化

只是界面格局变化了一点基本换汤不换药,操作一致。

7.可能出现的error 

⑴.错误1

修改:Bundle Identifier 即可(基本修改后就可以使用,大牛勿喷,新手操作)

⑵.错误2: Signing Certificate iOS Developer   Status : Your account does not have sufficient permissions to modify containers

解决办法:

BuildSettings – Code Signing Entitlements 中的xxxx.entitlements 删除就可以了

原文:

参考1(英文版):https://stackoverflow.com/questions/40596802/xcode-8-your-account-does-not-have-sufficient-permissions-to-modify-containers

参考2(中文版):http://www.qingpingshan.com/rjbc/ios/324142.html

上一篇 下一篇

猜你喜欢

热点阅读