我试图清除几个项目中的几个非致命错误.它们都是"目标完整性""供应配置文件即将到期:......".
但是,我没有以任何方式作为项目的一部分到期的Provisioning配置文件.任何人都可以告诉我为什么它可能会给我一个像这样的错误的供应配置文件,只有不同的项目使用?
我正在创建我的第一个应用程序,并对Ad Hoc配置文件和开发配置文件有一些混淆.我知道在此之前会问这个问题,但需要一些澄清和确认.
查看stackoverflow上的先前答案,我假设存在以下差异:
可以在没有iTunes的情况下安装即席版本,而必须从iTunes安装开发版本(.ipa)
在开发构建具有调试器时,调试器无法附加到Ad hoc构建
设备令牌是不同的,因为APNS使用两种模式沙箱,生产环境取决于构建是Ad hoc或开发
我有以下问题
在许多论坛上写道,Ad hoc版本上有100个用户,但没有提到如果开发版本有这样的限制.此外,每个开发人员资料或每个应用程序的限制为100个用户?
另外,只有Ad hoc构建需要在其上安装设备的UDID吗?发展构建怎么样?
请看看我是否有正确的差异,这是否会遗漏任何重要的差异,任何有关问题的信息都会有很大的帮助
今天我尝试上传我的应用程序的新版本,它使用推送通知,XCode显示和错误,我没有任何有效的分发配置文件.当我登录配置文件时,我看到所有我的分发配置文件都已过期,即使最后一个,我用于此特定应用程序的那个,只有2周.
我尝试从XCode更新配置文件,但它给出了这个错误No value was provided for the parameter 'certificateIds'.所以我试图制作另一个配置文件,但是当我这样做时它没有找到任何可用的证书.

我尝试做另一个证书,点击该按钮,证书创建,它显示为a APNs Production iOS但当我回去时它一直说没有可用的证书.
所以我不知道我做错了什么,我重新创建了CertificateSigningRequest,但仍然没有.我下载并安装了AppleWWDRCA但我不知道该怎么做,我安装了它就是这样.
有任何想法吗?我完全迷失了.
我正在尝试xcodebuild -allowProvisioningUpdates在我只能通过命令行访问的机器上使用(Azure Devops macOS 托管机器)。
不幸的是,根据man xcodebuild为了使用-allowProvisioningUpdates似乎“需要在 Xcode 的帐户首选项窗格中添加开发者帐户”。
给出这个,有没有办法通过命令行添加帐户?
谢谢你,科斯敏
.mobileprovision文件的结构如下所示:
<!-- small binary data -->
<?xml version="1.0" encoding="UTF-8"?>
<!-- plist data -->
</plist>
<!-- large binary data -->
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
具体来说,当上面的Q1和Q3都得到回答时,我会将这个问题视为已回答(并同时授予+100奖励).
我正在使用Xcode 4.3.3
以前一切都工作得很好,但几个月前,我再也无法通过Organizer刷新配置文件了.
问题:
更多信息:
这在iOS6发布后的某个时间开始发生(绝对不是在同一时间).我已经阅读过关于这个主题的类似问题,但大多数问题都是针对"损坏的数据"错误消息.对我来说情况并非如此.
更新1(11月13日)
我现在做了以下事情:
但是,我仍然在配置文件的"刷新"上遇到相同的错误:" 您不允许执行此操作 ",并且我在组织者中没有配置文件.
更新2(11月13日)
经过这么多时间,我仍然决定删除此错误消息.也许有人可以协助并告诉我XCode在哪里保留它的应用程序日志?有没有类似Mac的Windows"事件查看器"?
我在developer.apple.com上注册了新设备,并且当我尝试发送构建时生成所有配置文件时遇到了这个问题:"我们无法在您的配置文件中找到以下设备...使用此文件更新您的缺失UDID ... Apple iOS Provisioning中的开发配置文件".但是这个UDID不会错过.我试图禁用它,生成所有配置文件,启用它并再次生成.我还试图删除旧配置文件并创建新配置文件.没有改变.所有其他设备工作正常.如果我尝试通过Beta应用程序安装此版本 - "开发人员需要将此设备的UDID添加到构建中".我该如何解决?
我想这可能会发生,因为我们有另一台具有相同名称但不同UDID的设备.我在添加新的之前将其重命名.但是在那条消息中,我看到的不同于设备列表中的名称.但我不确定这就是为什么它不起作用的原因.我试图完全禁用那个旧设备并再次生成配置文件,但它也没有帮助
在OSX上,有没有办法以编程方式获取机器上安装的所有iOS移动配置文件列表(这是您在XCode组织者中可以看到的列表)?
谢谢.
我正在使用iOS8动态框架,我自己构建并在我的iOS应用程序中链接.它在模拟器和设备上工作正常,但在尝试为其存档Release版本时,我不断收到此错误:
代码签名错误:找不到匹配的配置文件:没有任何有效的配置文件允许指定的权利:com.apple.developer.ubiquity-kvstore-identifier,keychain-access-groups,com.apple.developer.icloud-container-identifiers ,com.apple.developer.icloud-services,com.apple.security.application-groups,com.apple.developer.ubiquity-container-identifiers.CodeSign错误:SDK'iOS 8.3'中的产品类型'Framework'需要代码签名
在应用程序目标 - >构建阶段 - >嵌入框架 - >框架链接在那里,并选中"复制代码签名"复选框.
在框架目标 - >构建设置 - >我已将Provisioning Profile设置为"Automatic",对于Code Sign Identity,在Release下,我正在使用"iOS Distribution"
我有3个不同的应用程序目标,需要构建此框架.
我糊涂了:
框架是否需要在开发人员中心注册自己的AppID?
框架是否需要它自己的配置文件?
框架可以使用iOS应用目标中的相同Entitlements文件吗?
谢谢.
ios ×8
xcode ×6
apple-id ×1
cocoa-touch ×1
code-signing ×1
codesign ×1
command-line ×1
crashlytics ×1
ide ×1
macos ×1
plist ×1
xcodebuild ×1