刚刚注意到苹果本周末重新设计了iOS开发中心.
我需要在现有的Ad-Hoc配置文件中添加几个设备.但是当我按下"编辑"按钮时,我只能更改名称和应用程序ID.
除了显而易见的方法之外,是否可以采用任何方式:删除现有的配置文件并创建一个包含所有必需设备的新配置文件?
UPD.
现在我可以编辑开发配置文件的设备列表,但不能编辑.
UPD.2
可以编辑新分发配置文件的设备,但不能用于旧版本.
上周我在这里发了一个问题,在那里我解释了当我按下刷新按钮时我的Xcode崩溃的原因.然而这个问题因为偏离主题而被关闭,但我真的不明白为什么.(Stackoverflow应提供有关此主题的更多信息)
但是我仍然遇到了这个问题而且我无法通过推送通知运行我的应用程序因为我认为我正在使用旧的配置文件而我无法刷新它们而不会导致Xcode崩溃!
我已经使用推送通知创建了多个应用程序,因此我知道该过程但仍然收到错误:
did Fail To Register For Remote Notifications With Error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x2340a0 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
Run Code Online (Sandbox Code Playgroud)
有谁知道我的Xcode崩溃的原因以及如何解决这个问题?谢谢.
如果您正在考虑关闭此问题,请发表评论,以便我知道为什么这个问题已经结束.
xcode objective-c apple-push-notifications provisioning-profile
我用XCode 5创建了一个简单的项目.当我创建项目时,XCode会自动为我的应用生成配置文件.(我在配置门户网站上看到它).但现在我在设备列表中添加并删除了一些设备.有没有办法将设备添加到Xcode 5生成的配置文件中.
谢谢
几个月来我一直在开发和上传应用程序.每当他们需要上传到应用程序商店时,我都可以毫无问题地做到这一点,但是现在,我已经陷入了一个不想被验证/上传的问题.XCode在屏幕上旋转了几分钟后说"请求超时".
我对应用商店的旧更新与我现在正在尝试的更新之间存在差异:
-Xcode 4.X之前,Xcode 5现在.
- 我不得不重新创建应用商店证书/配置文件,因为它们刚刚过期.
-I继承了这个项目与其他同事(不在这里了),也许我的"开发者资料"是一些证书,等等(还有许多暗区为我)有点矛盾的.
我有点尝试过"一切".删除配置/配置文件,关闭Xcode,重置,清理我的项目.但没有运气.我现在的Xcode 5能够完全编译我的应用程序,我甚至能够在上传之前选择分发选项(应用程序已准备好被上载到iTunes Connect中),我甚至跟我的客户端凭证上的iTunes登录连接,我可以甚至选择正确的配置文件(应用程序商店配置文件,而不是开发人员配置文件),但没有运气:
如果我选择上传或验证,Xcode只会抱怨某种"迟钝"的超时错误.
任何提示?有什么方法可以调试幕后发生的事情?
问候,我不知所措.
编辑:显然,超时失败事件出现在验证过程中.如果我尝试上传,状态日志会显示"验证失败".如果我尝试验证,显然还有一个"验证失败"错误.我在哪里可以找到一些日志来查看验证过程的哪个部分失败?
iphone xcode app-store provisioning-profile ios-provisioning
我将我的iOS应用从一个苹果帐户转移到另一个苹果帐户,这会导致团队ID更改.干净的重新安装工作正常但每次安装更新时我都会收到以下错误:
[MIInstallableBundle performVerificationWithError:]:517:Upgrade的application-identifier权利字符串(new_teamid.bundle.id)与安装的应用程序的application-identifier字符串(old_teamid.bundle.id)不匹配; 拒绝升级.
我找到了使用'previous-application-identifiers'键更新Entitlements 的解决方案,并从Apple请求新的配置文件以便能够签署该应用程序:
<key>previous-application-identifiers</key>
<array>
<string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string>
</array>
Run Code Online (Sandbox Code Playgroud)
如果没有该配置文件,我在安装过程中会收到以下错误:
无法验证MIExecutableBundle的代码签名path = path.app identifier = bundle_id type = 4 0xe8008016(找到配置文件不允许的权利)}
所以我联系了Apple并要求提供神奇的条款.
因此,在Xcode 5中,我转到首选项>帐户,然后在左侧列中添加一个新的Apple ID.请注意,苹果ID和密码必须正确,否则将不被接受.
现在,我点击左侧的这个新苹果ID,然后点击右侧的查看详情,供应配置文件部分为空.然后我点击小圆形刷新/导入按钮,它旋转5或10秒,然后返回箭头,没有添加配置文件.
如果我登录Apple Provisioning Portal,那里有16个供应配置文件等待使用,所有配置文件都是使用我的计算机生成的CSR创建的,我试图将其导入.
任何人都有任何想法,为什么它不会下载这些配置文件?
编辑:另请注意,我有三个其他开发人员帐户,我在我的Xcode中工作,他们导入正常.它只是4中的1个不起作用.
我的印象是,无法直接在测试设备上安装应用商店分发版本(无需通过实际的App Store).我发现Apple对以下注释有多处引用(虽然我在iOS App Distribution Guide的当前版本中找不到该注释本身):
"App Store配置文件不允许在Apple设备上安装分发构建的应用程序.要在设备上安装分发应用程序,您必须创建Ad Hoc配置文件."
现在考虑以下内容:我有一个Ad Hoc Distribution配置文件和App Store Distribution配置文件.ad hoc配置文件包含已配置设备的列表,而应用商店配置文件则不包含.我的(无jailbrake)设备包含在ad hoc配置文件中的配置设备中.我的构建是使用应用商店配置文件签署的.生成的.ipa文件已提交给App Store(并已批准 - 但尚未公开发布).当我查看.ipa文件的包内容时,我看到embedded.mobileprovision确实是应用商店配置文件(没有配置的设备列表).当我将此配置文件拖到我的Xcode Organizer时,由于设备未包含在配置文件中(因为预期),因此出现无法安装配置文件的错误.但是,当我将.ipa文件拖到我的Xcode Organizer时,该应用程序将安装在设备上(之后可以在设备上打开).在确保设备上没有安装相同应用程序的其他副本后,我尝试了这一点.当我使用未包含在ad hoc配置文件的配置设备中的其他设备时,同样的事情不起作用(即使.ipa包含没有配置设备列表的应用商店配置文件).
有没有人对此有可能的解释?似乎以某种方式,使用应用商店配置文件签名的构建仍然可以安装在相应的(相同的应用程序标识符?相同的团队标识符?)ad hoc配置文件中包含的设备上.但如果情况确实如此,那么制作单独的临时版本有什么意义呢?
xcode app-store ad-hoc-distribution ios provisioning-profile
升级到macOS 10.13.4和Xcode 9.3之后,我的项目现在使我的所有Provisioning Profile都不合格!他们在升级前工作.
分发配置文件的错误消息是:
供应配置文件"分发配置文件名称"不包括签名证书"开发证书名称"
所以我在论坛中搜索,
所以现在我的钥匙串有两个生产证书(一个是新创建的)和一个开发证书,错误仍然存在.我发现它在分发配置文件中要求开发证书时发现它很奇怪?(我认为这是一个线索,但我不知道为什么和做什么.)
所以现在该怎么办?请帮忙!
xcode ×8
ios ×5
app-store ×2
app-id ×1
iphone ×1
objective-c ×1
testflight ×1
xamarin ×1
xcode5 ×1