标签: provisioning-profile

如何使用第三方分发配置文件构建iOS应用程序

我开发了一个iOS应用程序,我的客户端将在内部使用.他们向我发送了他们的企业分发配置文件.当我将它添加到XCode时,它会显示"找不到有效的签名身份".如何构建应用程序以便我的客户端可以在其设备上运行它?

xcode ios provisioning-profile ios-provisioning

5
推荐指数
1
解决办法
2725
查看次数

如何完全,可靠地从Mac中删除配置文件?

好的,我正在尝试建立iOS应用程序的自动构建和签名/打包(持续集成,你知道).我们的测试人员(即UDID)不是很稳定,因此我们的配置文件往往会经常更改.为了完全确定我使用最新的配置文件构建(并避免常见的缓存陷阱),我想清理所有以前的配置文件的构建框,并在每次构建之前从Apple配置门户下载新的配置文件.我似乎无法确定性地完成第一步.我清理了~/Library/MobileDevice/Provisioning Profiles/但是XCode仍在从某处获取配置文件.我清理了图书馆中的XCode Organizer以及所有当前连接的设备.请注意,我需要避免这一步,除非有一种已知的方法如何从命令行执行此操作!尽管如此,XCode还是乐于签约.无奈之下,我做了find / -name "*.mobileprovision"并在不少于3个临时位置找到了副本:

  • ~/Library/Developer/XCode/DerivedData/[ProjectName]-[hash]/
  • ~/Library/Developer/XCode/Archives/[date]/[Projectname].xcarchive/Products/Applications/[Projectname].app/
  • /private/var/folders/k_/[hash]/T/[UUID]/[Projectname].app/

删除所有这些之后,XCode中终于承认有任何配置文件(刚上市证书,可以理解的"身份没有配置文件"),并在签名失败.

清洁方面有决定性吗?我或许可以找出两个第一条路径,但第三条路径没有机会,其中有两个随机序列.我错过了什么?如果我只删除旧的配置文件,我可以依赖XCode使用新的配置文件~/Library/MobileDevice/Provisioning Profiles/吗?我想避免每次都关闭一个全新的MacOS VM,只是为了确保:)

为了完整起见,我们在XCode 4.3和4.5之间使用任何东西,如果有所不同,可以在最新的4.6上同步.但我对此表示怀疑.

xcode continuous-integration ios provisioning-profile

5
推荐指数
1
解决办法
2250
查看次数

奇怪的代码签名错误

我正在尝试将在Xcode 5下设计的新Mac应用程序上传到Mac App Store.我之前已经为许多以前的Xcode版本的应用程序做过这个,所以我认为我掌握了它,但我正在敲打这个.这一定是一些微不足道的问题,但我看不到什么!

我的设置说明:

  • 我的目标的"常规"设置有"签名:Mac App Store",然后我的帐户为"团队"
  • 我启用了沙箱(目标的"功能"选项卡)
  • 在"构建设置"中,我有:
    • CODE_SIGN_ENTITLEMENTS = MyApp/MyApp.entitlements
    • CODE_SIGN_IDENTITY = Mac开发人员
    • PROVISIONING_PROFILE = Mac团队配置文件:com.myname.myapp

该应用程序构建并运行良好.然而,当我为App Store分发验证它时,我收到以下错误:

配置文件无效.捆绑包MyApp [MyApp.app]中的配置文件无效.[缺少代码签名证书.]有关更多信息,请访问Mac OS Developer Portal.

我错过了什么?

code-signing mac-app-store provisioning-profile xcode5

5
推荐指数
1
解决办法
2003
查看次数

找不到匹配的配置文件ios7 xcode5

我的配置文件有一个相当恼人的问题,我正在开发的应用程序以名称开头,我称之为awesomeapp,所以在苹果的配置门户网站上我有一个id为"com.mydomain.awesomeapp"的ios应用程序标识符".

但我的应用程序包标识符称为AwesomeApp,事实证明,使用我创建的应用程序标识符的配置文件是区分大小写的.因为我得到这个错误

构建设置中指定的配置文件("iOS Team Provisioning Profile:com.mydomain.awsmomeapp")的AppID为"com.mydomain.awsomeapp",与您的软件包标识符"com.mydomain.AwsomeApp"不匹配.Xcode可以通过从成员中心下载新的配置文件来解决此问题.

如果我单击确定它继续并删除配置文件并使用我设置的通配符..但是我不想使用通配符配置文件.

所以,我回去创建一个新的应用程序标识符,我输入的ID是com.mydomain.AwsomeApp但是这会提示错误

标识为"com.mydomain.AwesomeApp"的应用程序ID不可用.请输入其他字符串.

这告诉我,当你创建一个应用程序ID时,它是不敏感的..如何解决这个问题?

ios provisioning-profile

5
推荐指数
1
解决办法
4320
查看次数

使用其他人的开发者证书签署iOS应用程序

我和我的朋友正在开发一个应用程序,我需要用他的身份签名来测试推送通知系统.这是我们做的:

  • 我已将UDID发送给他,他将我的UDID添加到他的设备中
  • 他为我们的捆绑包ID创建了一个新的配置文件,包括用于开发人员证书的UDID
  • 他把配置文件发给了我.
  • 我已经为我的设备和Xcode添加了配置文件.
  • 他在Keychain访问中导出了他的开发人员证书(带有私钥)并将其发送给我
  • 我成功导入了他的证书
  • 我已经选择了他在Xcode发送的配置文件

我试图运行该应用程序,它说没有找到该配置文件的有效签名身份.然后我尝试p12通过单击Other(Xcode无法找到任何对该配置文件有效的证书)将文件键入证书,但它无法签名:

Code Sign error: No codesigning identities found: No codesigning identities
(i.e. certificate and private key pairs) that match the provisioning profile
specified in your build settings (“tanisalim”) were found.
CodeSign error: code signing is required for product type
 'Application' in SDK 'iOS 7.0'
Run Code Online (Sandbox Code Playgroud)

这是我的项目配置:

在此输入图像描述

如何使用我朋友的证书对应用程序进行编码?

xcode certificate provisioning-profile

5
推荐指数
1
解决办法
5236
查看次数

在我的应用程序中使用配置文件启用iCloud

我对iCloud开发非常陌生,虽然我在应用程序商店中有2个版本的应用程序,但现在是时候提供iCloud功能了.

我需要问几个问题.这些看似非常基本,但我需要在继续之前了解正确的程序,我似乎无法在网上找到这些信息.

我的应用程序仅支持iOS 7,我也使用最新的Xcode.

问题和不确定性

我见过的所有教程都涵盖了将iCloud实现到一个新的应用程序,而不是App Store中已存在且已有App ID和配置文件的应用程序.我是否必须创建新的App ID,或者只是编辑现有的App ID以包含iCloud,然后生成新的配置文件?

另外,如果我生成新的配置文件,那么在我进行iCloud开发的过程中,这会直接影响我的任何测试设备吗?

对不起,我真的不知道该怎么做,任何有关推进这项工作的指导都非常感谢!

谢谢,

ios provisioning-profile icloud

5
推荐指数
1
解决办法
1894
查看次数

我的Mac上的Xamarin Studio - 在钥匙串中找不到有效的iPhone代码签名密钥 - 签名身份:缺少私钥

所以我正试图在我的设备上运行Xamarin Studio中的项目.我收到错误"在钥匙串中找不到有效的iOS代码签名密钥".

我生成了一个全新的iOS开发证书,如下所示:

在此输入图像描述

然后我下载了证书并打开它以将其添加到钥匙串.这里是钥匙串:

在此输入图像描述

然后我创建了一个配置文件.我添加了适当的设备,并将证书设置为我刚刚生成的证书.查看配置文件的编辑部分,您可以看到它设置为正确的证书:

在此输入图像描述

完成所有这些后,我进入Xcode,然后点击Xcode-> preferences.我添加了AppleID并查看了帐户的详细信息.似乎一切都在那里,除了iOS开发签名身份说"丢失私钥".

在此输入图像描述

我假设这就是我在Xamarin Studio中收到错误的原因.我怎样才能解决这个问题?

certificate ios provisioning-profile xamarin xamarin-studio

5
推荐指数
1
解决办法
4036
查看次数

如何让Xcode 8从命令行自动生成配置文件?

我刚刚在Xcode 8中设置我的项目以使用新的自动配置.我正在尝试我的命令行构建(使用xcodebuild构建.xcarchive.ipa文件类似这样).但是,对于我在Xcode 8中实际未打开的每个项目,命令行存档都会因无效的配置而失败.当我在Xcode 8中打开项目并转到项目编辑器的"常规"选项卡时,它会在代码签名部分中显示一个微调器,并说明生成配置文件,然后显示一切准备就绪.然后我又跑xcodebuild了,效果很好.

我的问题:有没有办法从命令行触发自动生成/设置魔术?

xcode provisioning-profile ios-provisioning xcode8

5
推荐指数
1
解决办法
649
查看次数

iOS配置文件在6天后过期

我是iOS开发的新手,因为我目前只为Android开发.我遇到了一个问题,我一直在寻找可能的解决方案.我想制作一个个人iOS应用程序(类似个人笔记应用程序或个人提醒应用程序等),我做得很好.唯一的问题是供应配置文件仅持续6天(我认为),并且应用程序停止工作,因为我需要修复供应配置文件.现在,由于这个应用程序是个人的(不需要在任何地方分发,我没有付费开发者帐户)有一种可能的方法将其永久安装到我的iPhone而不会到期,因为我无法使用我的公司开发资料进行登录.任何类型的帮助将不胜感激.在此先感谢您,祝您度过愉快的一天!

iphone xcode ios provisioning-profile

5
推荐指数
1
解决办法
5111
查看次数

Fabric - 无法添加iPhone Xs Max,iPhone Xs设备进行beta测试

在Fabric应用程序中,在配置文件中添加iPhone Xs Max或iPhone Xs设备后,设备无法在应用程序内部进行检测.它显示错误消息"我们无法在您的配置文件中找到以下设备:"

iphone ios provisioning-profile google-fabric ios12

5
推荐指数
1
解决办法
755
查看次数