Back to Blog

没有开发者账号,如何真机iOS设备调试

2024/11/11

前提:
flutter项目
已安装xcode
开发电脑使用USB链接iPhone手机
具备AppleID(非开发者账号)

操作方法:
1.开发机设置
xcode和iphone匹配确认
打开xcode,window -> Devices and Simulators

打开/ios/Runner.xcworkspace文件

点击Team下拉列表框,通过Add Account将现有的Apple帐号绑定进来

Team下拉框出现xxx(Personal Team)的话,说明就绑定完了,然后设置Bundle Identifier

2.iPhone设置
iPhone的设置 -> 隐私与安全性 -> 开发者模式,将开发者模式打开。

3.运行
在IDE上选择匹配的iPhone实体机

运行(出错了!!)
即使出错了,这一步也需要做,如果不做的话,app就不能安装到iPhone上,也就做不了以下的步骤了。

4.解决错误
设置验证APP应用
iPhone -> 设置 -> 通用 -> VPN与设备管理 ,在开发者APP里会出现之前追加进来的AppleID,点击并信赖这个ID。
5.再运行
发生以下错误:

Sandbox: rsync.samba(43610) deny(1) file-write-create /Users/开发者名/Library/Developer/Xcode/DerivedData/应用程序名-gzyuowsnikwwxlgolkqjdiieoeqg/Build/Products/Debug-iphonesimulator/应用程序名.app/Frameworks/Realm.framework/_CodeSignature

6.再解决错误
再次打开打开/ios/Runner.xcworkspace文件,选择Build Setting,将[User Script Sandboxing]设置为No。
然后在同一个窗口里点击左上角的运行按钮。

Related Posts