繁体   English   中英

通过 Xcode 在 Iphone 上启动构建应用程序时出现问题

[英]Problem with launching build app on Iphone via Xcode

我在尝试通过 Xcode 在真实 iPhone 设备上运行已编译的应用程序时遇到问题。当我尝试启动时,我收到一条消息:

为开发自动签名,但手动指定了冲突的代码签名身份 iPhone Distribution。 在构建设置编辑器中将代码签名身份值设置为“Apple Development”,或在签名和功能编辑器中切换为手动签名。

我的应用用的是ionic,cordova。Xcode悄悄看到设备。 在 Xcode 部分:“Signing & Capabilities -> Signing -> Team”我设置了我的开发者账户。 我还尝试在“Build Settings -> Code Signing Entitlements”部分从“iOS Developer”更改为“Apple Developer”,但它仍然没有解决问题。 告诉我,错误的原因可能是什么? 还有什么需要额外配置才能在真实设备上运行编译后的应用程序?

它与离子无关,您需要该应用程序的开发证书。 您的应用程序名称为 package(例如:com.mycompany.myapp),该应用程序 ID 必须在 Apple 中注册( https://developer.apple.com ),然后您需要打开 XCode 并使用相同的帐户登录您创建的应用程序 ID。

如果您标记自动签名,Apple 应该为您处理 rest(创建开发证书等),这样您就可以运行您的应用程序。 但是,如果您选择手动签名,则必须 go 到 developer.apple.com -> 证书 -> 为该应用程序创建一个新的开发证书 -> 下载它 -> 双击将该证书添加到您的 Mac ->然后运行xcode。

顺便说一句,XCode 很久以前就有一个恼人的错误,有时它不会检测到自动签名并显示错误(一条红色的小消息)。 如果您切换到手动签名然后返回到自动签名,它应该会消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM