标签: provisioning-profile

iOS8动态框架 - > CodeSign错误:SDK'iOS 8.3'中的产品类型'Framework'需要代码签名

我正在使用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文件吗?

谢谢.

xcode codesign ios provisioning-profile ios-frameworks

18
推荐指数
2
解决办法
2万
查看次数

自iOS 7问世以来,Ad Hoc iOS .ipa文件无法安装到添加到个人资料中的设备

我有一个我开发了一段时间的iOS应用程序.最初在iOS开发帐户中有大约8个设备,广告构建通过Hockey App准备和分发,没有问题.最近,我们添加了更多设备,但出于某种原因,ad hoc版本不会安装在这些设备上(但继续在原始设备上安装得很好).

我已经遍历iOS开发人员中心的证书,设备和配置文件.我已经三次检查了XCode中的所有Build Settings.该应用仅适用于iOS 6和iOS 7.它是在XCode 5中构建的.我尝试通过HockeyApp安装应用程序并直接通过iTunes.

尝试在设备上安装应用程序时,这是控制台的输出:

Sep 24 21:45:02 Micks-iPad itunesstored[88] : LaunchServices: updating placeholder for com.purifier.ios with icons
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 handle_install_for_ls: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/3119681654421541181.app" requested by itunesstored
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 MobileInstallationInstall_Server: Installing app com.purifier.ios
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 install_application: Installing placeholder
Sep 24 21:45:03 Micks-iPad installd[62] : 0x304000 MobileInstallationInstall_Server: Staging: 0.01s; Waiting: 0.00s; Installation: 0.14s; LS Sync: 0.00s; Overall: 0.15s
Sep 24 21:45:06 Micks-iPad …

ad-hoc-distribution ios provisioning-profile ios-provisioning hockeyapp

17
推荐指数
3
解决办法
4万
查看次数

didRegisterForRemoteNotificationsWithDeviceToken从未在特定设备上调用过

首先,我在iPhone 6 Plus/iOS 8.1上,我已经在这里尝试了一切:为什么没有调用RegisterForRemoteNotificationsWithDeviceToken

仍然无济于事.总结一下:

  • 我已经检查了我的捆绑标识符与配置文件/开发门户中的标识符匹配
  • 我已经创建了一个新的开发推送APNS证书
  • 我已经创建了一个新的开发证书
  • 我为该开发证书创建了一个新的配置文件
  • 我已经下载了证书和配置文件,显然,双击它们进行安装
  • 我已经验证了Developer Portal上的一切正确:所有证书和配置文件都有效,推送已启用并配置了我的新APNS证书
  • 我已将我的新APNS证书上传到Parse(这一步与此无关,但无论如何)因为我正在使用Parse作为后端
  • 我确保在Xcode上使用正确的证书/配置文件对进行协同设置
  • 我已经检查了通知设置以防我的应用程序不允许接收推送,它不存在
  • 我已经尝试手动设置日期到明天,并尝试重新安装该应用程序
  • 我已从设备中删除了该应用
  • 我已从设备中删除了任何相关的配置文件
  • 我多次重启我的设备

application:didFinishLaunchingWithOptions:我打电话:

if([application respondsToSelector:@selector(registerUserNotificationSettings:)]){
        //iOS 8+
        [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    }else{
        //pre-iOS 8
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
    }
Run Code Online (Sandbox Code Playgroud)

application:didRegisterUserNotificationSettings:我打电话:

[application registerForRemoteNotifications];
Run Code Online (Sandbox Code Playgroud)

我用断点检查了它,它被调用了.我还实现了两种方法:

application:didRegisterForRemoteNotificationsWithDeviceToken:

application:didFailToRegisterForRemoteNotificationsWithError:

但是,它们都没有被称为.不是错误,没有.控制台也没有错误.(我今天早些时候遇到了有关权利的问题,但创建了新的证书/配置文件解决了这个问题)

可能是什么问题?

更新:这是一些东西.在application:didRegisterUserNotificationSettings:我检查的通知设置,这里是我得到了什么:

(lldb) po notificationSettings
<UIUserNotificationSettings: 0x170031cc0; types: (none);>
Run Code Online (Sandbox Code Playgroud)

更新2:我再次检查了通知,发现现在我的应用程序被添加到设置中的通知中,它已启用,具有权限.但是,仍然没有调用处理程序.类型是没有的.我99%肯定这与问题有关.

更新3:我已经在另一台设备上测试过(iPod touch,iOS 8.1),我没有遇到任何问题.它立即application:didRegisterForRemoteNotificationsWithDeviceToken:使用其令牌调用该方法.问题是我的iPhone特有的.

xcode push-notification apple-push-notifications ios provisioning-profile

17
推荐指数
2
解决办法
1万
查看次数

使用"自动管理签名"/ allowProvisioningUpdates时,何时更新配置文件?

我有一个企业分布式应用程序,它使用xcodebuild构建在构建服务器上.去年我们进行了更改,使用"自动管理签名"功能和"-allowProvisioningUpdates"标志.使用此技术可以很好地生成配置文件,但是我们使用此配置文件可以使用一年,并且会在31天后到期.

最初我的印象是使用"allowProvisioningUpdates"将导致在每个新构建上重新生成供应配置文件,但如果是这样的话,它将不会过期.我们需要使用更新的配置文件进行新的构建,以便我们的用户在几个月的时间内不会丢失应用程序.但是,生成的配置文件未显示在Apple开发人员中心的"证书,标识符和配置文件"部分中,我找不到任何方法强制Xcode或xcodebuild生成新的配置文件.我如何强制这样做以确保我们的用户没有停机时间?配置文件最终到期后会发生什么?

xcode xcodebuild ios provisioning-profile ios-provisioning

17
推荐指数
1
解决办法
1271
查看次数

在Windows中制作CSR证书(7)

未安装IIS时如何生成CSR密切相关.

我也没有这个安装.我正在为iOS开发移动应用程序,我正在尝试获取配置文件,以便我可以在本地测试我的应用程序.在获取此.csr文件的过程中,我被要求提供一个文件,它会指示我如何在我的Mac上构建它.除了我没有Mac,我有一台电脑,我的公司专门使用电脑.我需要此证书,无法访问Mac.

我已经看到并使用了这个 CSR生成器,但它给了我长串字符的密钥和请求,我需要一个.csr文件上传到Apple.

将它粘贴在记事本中并将扩展名更改为.csr也不起作用:/

有没有人对此有任何见解?

ssl csr windows-7 ios provisioning-profile

16
推荐指数
1
解决办法
2万
查看次数

使用Xcode和Provisioning Portal自动化TestFlightApp

在TestFlight中发布新版本时,我目前有一个相当手动的过程:

  1. 从TestFlightApp下载其他设备文本文件
  2. 登录供应配置文件
  3. 上传设备
  4. 更新供应配置文件以包括新添加的设备
  5. 下载生成的.mobileprovision文件
  6. 单击该文件以添加到Xcode
  7. 产品 - >存档,共享,创建IPA
  8. TestFlightApp中的新构建
  9. 输入发行说明
  10. 上传(等待)
  11. 选择要通知的测试人员

是否有脚本或实用程序为我处理这些步骤?我不介意解决部分步骤,只要它减少了这个过程.

另一方面,也许我正在重复我不应该做的步骤,或者不以有效的方式做事.

xcode automation ios provisioning-profile testflight

16
推荐指数
1
解决办法
3113
查看次数

xcodebuild - '代码签名错误:无法找到供应配置文件X'

又一个代码签名错误.

我正在运行命令:

xcodebuild -project $DIR/myproject.xcodeproj -sdk iphoneos5.0 -alltargets
Run Code Online (Sandbox Code Playgroud)

和我的project.pbxproj

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Ryan"
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "/Users/ryan/12345678-9012-3456-7890-123456789012.mobileprovision";
Run Code Online (Sandbox Code Playgroud)

与输出

=== BUILD NATIVE TARGET myproject OF PROJECT myproject WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
[BEROR]Code Sign error: Provisioning profile '/Users/ryan/12345678-9012-3456-7890-123456789012.mobileprovision' can't be found
Run Code Online (Sandbox Code Playgroud)

我找不到任何关于如何做到这一点的指导.我已经尝试将该规定放在〜/ Library/MobileDevice/Provisioning Profiles中,并将project.pbxproj中的配置文件字段设置为仅配置文件ID

我需要在没有Jenkins/Hudson的命令行中配置它

xcode xcodebuild provisioning-profile ios-provisioning

16
推荐指数
1
解决办法
2万
查看次数

如何将设备添加到现有的Ad-Hoc Provisioning Profile?

刚刚注意到苹果本周末重新设计了iOS开发中心.

我需要在现有的Ad-Hoc配置文件中添加几个设备.但是当我按下"编辑"按钮时,我只能更改名称和应用程序ID.

除了显而易见的方法之外,是否可以采用任何方式:删除现有的配置文件并创建一个包含所有必需设备的新配置文件?

UPD.

现在我可以编辑开发配置文件的设备列表,但不能编辑.

UPD.2

可以编辑新分发配置文件的设备,但不能用于旧版本.

ad-hoc-distribution ios provisioning-profile

16
推荐指数
2
解决办法
7744
查看次数

钥匙串中缺少私钥iphone开发人员

我正在尝试在iPhone上运行应用程序,但我遇到了代码签名身份问题.实际上我的钥匙串中有两个证书,一个用于分发,另一个用于没有私钥的开发.我试图从developer.apple.com再次下载证书,但我仍然没有私钥.事实上,我无法从Target - > Build settings - > Code signing Identity中选择iPhone开发者配置文件,因为我收到错误:

配置文件与您的钥匙串中的任何有效证书/私钥对都不匹配.

此外,在组织者中,开发者档案的状态是:

找不到有效的签名身份.

你有什么建议吗?

iphone code-signing-certificate ios xcode4 provisioning-profile

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

El Capitan + Xcode 7.1不允许我允许企业签名

我已经连接了企业证书和内部配置文件.我已经安装了证书,Xcode 7.1提示我这个好的权限请求警报.我单击始终允许.我点击允许.

无论我点击什么,它都会忽略我并再次询问:

好吧,除非我点击拒绝.但为什么我要这样做?!

我也尝试了这个,但我也不能点击那个允许按钮!

另外:相关

救命?

ios provisioning-profile xcode7

16
推荐指数
2
解决办法
2087
查看次数