如何在iPhone或iPad上构建和运行应用程序
为了允许dotnet将您的应用程序侧加载到您的iPhone或iPad上,您首先必须使用Xcode为您的设备配置权限。
在继续之前,请按照 此指南创建免费的Apple开发者签名证书。
为此,您需要创建一个Xcode应用项目,其bundle identifier
与您的应用程序中将使用的 标识符相同。
- 打开 Xcode
![](/zh-Hans/assets/images/ios-open-xcode-b7ce7add2f10fc5cf8b896b800d400d3.png)
2. 选择创建一个新的Xcode项目
![](/zh-Hans/assets/images/ios-create-xcode-project-574cd7037de62a5fe609faf4e99c6c19.png)
3. 选择iOS和应用程序,然后点击下一步。
![](/zh-Hans/assets/images/ios-select-project-options-b0e652b8497c4f285212bb9639c23b88.png)
4. 为您的项目和组织输入名称。其余信息保持不变。
5. 选择保存项目的目录。您不需要保留该项目,所以不必过于担心选择哪里保存。
6. 在顶部的状态栏中点击"Any device (arm64)"。
![](/zh-Hans/assets/images/ios-select-any-device-07a6548a915fde71320a2b12a8115d76.png)
7. 在列表底部点击"Add Additional Simulators..."
![](/zh-Hans/assets/images/ios-add-additional-simulators-80fd6be67d5906456f076a354fbfa3af.png)
8. 点击设备,然后用USB电缆连接您的iPhone或iPad。Xcode将开始为您的手机进行开发配置。
![](/zh-Hans/assets/images/ios-provision-phone-c224006b280f0674ed442f8061da9f28.png)
9. 从设备列表中选择您的iPhone或iPad。
![](/zh-Hans/assets/images/ios-select-device-e697fc2083d3d33413ccf9f5277bbbce.png)
10. 点击播放按钮,应用程序将被安装并运行在您的手机上。
如果成功,您可以返回到您选择的IDE,并打开iOS项目中的info.plist
文件。
11. 将bundle identifier更改为您在步骤3中在Xcode中选择的标识符相同。
![](/zh-Hans/assets/images/ios-change-bundle-identifier-e7596bdf42505c49b9a78679df0f0169.png)
12. 现在编辑.iOS.csproj
文件。
<RuntimeIdentifier>ios-arm64</RuntimeIdentifier>
<CodesignKey>Apple Development: dan@walms.co.uk (3L323F7VSS)</CodesignKey>
将RuntimeIdentifier
从iossimulator-x64
更改为ios-arm64
。
如果您将来希望在模拟器上运行,您需要反转此步骤。
添加一个<CodesignKey>
标签。
要找到此值,请打开KeyChain Access
应用程序。在搜索框中搜索development。
![](/zh-Hans/assets/images/ios-cert-da6e9c572e8139efcbd2cca253bdc657.png)
将该值设置为窗口顶部粗体文本中所示的选定开发证书。
在此示例中为Apple Development: dan@walms.co.uk (3L323F7VSS)
。
完成后,您可以像正常情况下一样在iPhone或iPad上运行和调试应用程序。