xcode – 找不到符合应用程序标识符的有效配置配置文件

以前有人问过,但以前的问题的答案并不能解决我的问题.

我正在从斯坦福iTunes U课程中构建一个简单的Hello World应用程序(CalculatorBrain).我可以在模拟器中运行它,但是我想在iPhone 4S上获得它.

我在Windows机器上通过iTunes同步我的iPhone 4S.总是有我想列出这个细节.

无论如何,回到我的Macbook(山狮).我正在运行最新的XCode 4.6.2(4H1003),而我的iPhone也是6.1.3的最新版本.

我在Apple开发人员页面去了配置门户.我加了我的4S我打电话给约翰·史密斯,并给它的手机UDID.

在XCode中,我打开了管理器,默认情况下突出显示设备.我将密码放在我的iPhone上,并将其插入到我的Macbook中.设备找到我的iPhone.如果我点击配置配置文件并尝试“添加设备到配置门户”,我得到一个“这个团队已经存在号码的设备”.大.我知道这是肯定的.所有好消息到目前为止.

在我的Hello World应用程序中,CalculatorBrain-Info.plist我的软件包标识符是“com.JohnSmith.CalculatorBrain”.捆绑展示名称为“${PRODUCT_NAME}”,如果重要,则可执行文件为“${EXECUTABLE_NAME}”.

在导航器中,如果我突出显示我的项目,并打开构建设置,在代码签名身份我得到选项…

不要签署代码

自动档案选择器
– iPhone开发者
– iPhone发行

不配置配置文件的身份
– iPhone开发者:John Smith(R ………… K)
– iPhone发行:约翰·史密斯(Y …………. 5)

其他…

我已经尝试了所有这些.我假设我应该使用iPhone开发人员:John Smith一个…但是它说这是一个没有配置配置文件的身份.

这里发生了什么?我需要做些什么才能使之工作?

解决方法

根据您的描述,听起来像缺少的元素是您需要返回到“证书,标识符和配置文件”工具,为您的HelloWorld应用程序的AppID生成开发配置配置文件,然后将该配置文件安装在您的开发中机.在高层次上,由以下步骤组成:

>在Xcode中找到项目的AppID.
>验证您是否已将AppID设置为“证书,标识符和配置文件”.
>为该AppId,开发证书和一个或多个注册的测试设备创建开发配置配置文件.
>在Xcode中下载并安装配置配置文件.
>使用此配置文件和链接代码签名身份将您的项目配置为代码签名.
>构建到设备!

您提到的“代码签名身份”构建配置项目非常依赖于项目的设置以及开发机器上可用的配置配置文件.我最近回答了一个切向相关的问题‘What are code signing identities?’,可能有助于查看代码签名使用的信息,以及如何检查您的开发机器设置是否能够对您的项目进行代码签名.

…现在,更具体的HOWTO帮助您完成代码签名问题:

查找项目的AppID

AppID在iOS生态系统中唯一定义了一个应用程序,这是您在开始新的Xcode项目时首先创建的一个应用程序.此AppID是您需要在“证书,标识符和配置文件”中注册的工具,以开始配置.

>在Project Navigator(CMD 1)中,单击您的项目名称(可能是“CalculatorBrain”).这将显示项目的设置.
>选择[您的项目名称]>摘要选项卡如上图所示屏幕(MyiOSApplication).
>您的iOS AppID显示在“软件包标识符”字段中. Snag这个字符串的副本,你会需要它.

验证(或安装)AppID

>导航到http://developer.apple.com/ios并访问“证书,标识符和配置文件”工具.
>登录后,选择“标识符”.
>检查您在上一节中发现的AppID是否存在于应用程序标识符列表中.如果是这样,请记下App ID名称,然后跳到下一节,否则…
>单击右上角的“添加”(加号)按钮,提供此应用程序ID的名称(可以是任何您想要的,只要没有特殊字符).
>滚动到页面底部,并在“Bundle ID”字段中粘贴上一部分的App ID副本.在“显式应用程序ID”下.
>点击“继续”.

请注意,在iOS生态系统中,AppID必须是唯一的,如果您选择的AppID已被使用,您可能会收到错误.如果是这样,请将您的“Bundle ID”更改为独一无二的 – 只需确保更新Xcode项目中的“Bundle ID”设置即可完成所有任务.

创建开发配置配置文件

现在应用程序ID已注册,您现在可以创建将应用程序ID,开发证书和测试设备标识连接在一起的开发配置配置文件.

>在“证书,身份,配置文件”工具中,导航到“配置配置文件”.
>点击右上角的“添加”(加号)按钮.
>在“选择类型”步骤中选择“iOS应用程序开发”,然后单击“继续”.
>从应用程序ID的下拉列表中选择您的应用程序ID,然后单击“继续”.
>选中您的开发证书旁边的框,然后点击“继续”.
>选中要授权的测试设备旁边的框安装此应用程序,然后单击“继续”.
>键入配置文件名称(再次省略特殊字符),然后单击“生成”.

下载并安装配置配置文件

一旦生成配置配置文件,该工具将为您提供一个能够下载的链接

点击“下载”链接下载配置资料.
>从下载位置拖动配置配置文件,并将其放在Xcode Dock图标上,或者双击打开它.

配置代码签名身份

听起来你已经知道这个位置,但是为了防万一:

>在Project Navigator(CMD 1)中,单击您的项目名称(可能是“CalculatorBrain”).这将显示项目的设置.
>选择[您的项目名称]>构建设置选项卡.
>滚动到“代码签名身份”项目.

理论上,您想使用“自动配置文件选择器”选项,它将尝试将您的AppID与已安装的配置配置文件相匹配,但您也可以滚动浏览列表,并选择Bundle ID / AppId到iOS证书的特定映射.

另外,我自己的Xcode并不总是看起来更新到新安装的配置文件 – 不清楚这只是我自己的Xcode安装的一个怪癖,或者Xcode中是否存在错误.无论哪种方式,退出并重新启动Xcode似乎都会触发一个reindex /刷新配置文件.

无论如何,选择与您的AppId / BundleId和您的开发人员证书相匹配的选项.

假设问题是缺少/不完整/过期的配置配置文件,那么这应该有助于您启动并运行.如果没有,我们将不得不考虑其他潜在的设置或证书问题,这可能会导致您的代码签名操作失效.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple 最新软件的错误和性能问题。
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只有5%的概率会遇到选择运营商界面且部分必须连接到iTunes才可以激活
一般在接外包的时候, 通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到app store之前)。
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应用变灰了。那么接下来我们看一下Flutter是如何实现的。Flutter中实现整个App变为灰色在Flutter中实现整个App变为灰色是非常简单的,只需要在最外层的控件上包裹ColorFiltered,用法如下:ColorFiltered(颜色过滤器)看名字就知道是增加颜色滤镜效果的,ColorFiltered( colorFilter:ColorFilter.mode(Colors.grey, BlendMode.
flutter升级/版本切换
(1)在C++11标准时,open函数的文件路径可以传char指针也可以传string指针,而在C++98标准,open函数的文件路径只能传char指针;(2)open函数的第二个参数是打开文件的模式,从函数定义可以看出,如果调用open函数时省略mode模式参数,则默认按照可读可写(ios_base:in | ios_base::out)的方式打开;(3)打开文件时的mode的模式是从内存的角度来定义的,比如:in表示可读,就是从文件读数据往内存读写;out表示可写,就是把内存数据写到文件中;
文章目录方法一:分别将图片和文字置灰UIImage转成灰度图UIColor转成灰度颜色方法二:给App整体添加灰色滤镜参考App页面置灰,本质是将彩色图像转换为灰度图像,本文提供两种方法实现,一种是App整体置灰,一种是单个页面置灰,可结合具体的业务场景使用。方法一:分别将图片和文字置灰一般情况下,App页面的颜色深度是24bit,也就是RGB各8bit;如果算上Alpha通道的话就是32bit,RGBA(或者ARGB)各8bit。灰度图像的颜色深度是8bit,这8bit表示的颜色不是彩色,而是256
领导让调研下黑(灰)白化实现方案,自己调研了两天,根据网上资料,做下记录只是学习过程中的记录,还是写作者牛逼
让学前端不再害怕英语单词(二),通过本文,可以对css,js和es6的单词进行了在逻辑上和联想上的记忆,让初学者更快的上手前端代码
用Python送你一颗跳动的爱心
在uni-app项目中实现人脸识别,既使用uni-app中的live-pusher开启摄像头,创建直播推流。通过快照截取和压缩图片,以base64格式发往后端。
商户APP调用微信提供的SDK调用微信支付模块,商户APP会跳转到微信中完成支付,支付完后跳回到商户APP内,最后展示支付结果。CSDN前端领域优质创作者,资深前端开发工程师,专注前端开发,在CSDN总结工作中遇到的问题或者问题解决方法以及对新技术的分享,欢迎咨询交流,共同学习。),验证通过打开选择支付方式弹窗页面,选择微信支付或者支付宝支付;4.可取消支付,放弃支付会返回会员页面,页面提示支付取消;2.判断支付方式,如果是1,则是微信支付方式。1.判断是否在微信内支付,需要在微信外支付。
Mac命令行修改ipa并重新签名打包
首先在 iOS 设备中打开开发者模式。位于:设置 - 隐私&安全 - 开发者模式(需重启)
一 现象导入MBProgressHUD显示信息时,出现如下异常现象Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_MBProgressHUD", referenced from: objc-class-ref in ViewController.old: symbol(s) not found for architecture x86_64clang: error: linker command failed wit
Profiles >> 加号添加 >> Distribution >> "App Store" >> 选择 2.1 创建的App ID >> 选择绑定 2.3 的发布证书(.cer)>> 输入描述文件名称 >> Generate 生成描述文件 >> Download。Certificates >> 加号添加 >> "App Store and Ad Hoc" >> “Choose File...” >> 选择上一步生成的证书请求文件 >> Continue >> Download。
今天有需求,要实现的功能大致如下:在安卓和ios端实现分享功能可以分享链接,图片,文字,视频,文件,等欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~声明:本博文章若非特殊注明皆为原创原文链接。