Tag: 代码签名

XCode 7,没有发现身份

我的证书在2017年到期,configuration文件处于活动状态。 它前几天工作得很好,但出于某种原因,我无法再构build我的应用程序。 这是我得到的错误: C9B531B60712E22D5C0892366E9C330555929A3C: no identity found *** error: Couldn't codesign /Users/cherif/Apps/Parkisseo/NoPark/Build/Products/ Debug-iphoneos/NoPark.app/Frameworks/libswiftCoreLocation.dylib: codesign failed with exit code 1 我应该检查什么?

将构build加载到iTunes Connect时,无效的代码签名授权错误

我的iOS应用程序有一个键盘和一个应用程序组进行通信。 当我尝试使用Application Loader上载构build时,出现以下错误: 错误ITMS-90164:“无效的代码签名授权应用程序包签名中的权利与供应configuration文件中包含的权利不匹配根据供应configuration文件,该软件包包含一个不允许的键值:'MYTEAM .iphone.MAINAPP“作为”Payload / MAINAPP.app / PlugIns / Keyboard.appex / Keyboard“中的键”application-identifier“。 错误ITMS-90163:“无效的代码签名授权您的应用程序包签名中的权利与供应configuration文件中包含的权利不匹配,该软件包包含一个不包含在供应configuration文件中的密钥:'aps-environment'在“Payload / MAINAPP.app / PlugIns / Keyboard.appex / Keyboard”中。 错误ITMS-90046:“无效的代码签名权利,您的应用程序包的签名包含iOS不支持的代码签名权利,具体来说,在Payload / MAINAPP.app中的关键'application-identifier'的值为'MYTEAM.iphone.MAINAPP' /PlugIns/Keyboard.appex/Keyboard'不被支持,这个值应该是一个以你的TEAMID开头的string,后跟一个点“。”,后跟一个包标识符。 所以很显然,编译键盘的应用标识是错误的,而且它包含了冗余的关键aps-environment 。 我不明白为什么。 我三重检查了Xcode中的所有标识符,在会员中心提供configuration文件和应用ID。 一切都好。 我也删除了所有派生的数据,caching,重新启动Xcode几次,但没有帮助。

如何certificate一个iOS应用程序的起源?

我有一个开放源码的iOS项目,在github上有公共资源。 我已经使用我的开发人员帐户在App Store上发布了该应用程序。 有没有办法让我向用户certificate发布的应用程序实际上是从github上的源代码编译的? 编辑 澄清:我正在寻找一个math (或密码,如果你喜欢),certificate应用程序二进制源于公开可用的源代码,而不是一种免责声明。 免责声明可以声称任何东西,但没有certificate任何东西。 例如,通过对应用程序包进行代码签名,我向苹果certificate,该应用程序的创build者和在苹果公司注册的开发者是同一个人。 我的问题是,是否存在类似的机制来向用户certificate二进制的来源和公共来源是相同的。

PromiseKit.framework:捆绑格式无法识别,无效或不适用

到目前为止,我们的项目和所有相关的豆荚已经在目标c。 我们想要使用最新版本的PromiseKit,所以添加了use_frameworks! 到我们的podfile。 在将PromiseKit添加到PodFile之前,我确认了项目运行。 在将PromiseKit添加到podfile后,出现'Command / bin / sh失败,退出代码-1',说'PromiseKit.framework:捆绑格式无法识别,无效或不适合'。 sent 2733061 bytes received 98 bytes 5466318.00 bytes/sec total size is 2732456 speedup is 1.00 Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework with Identity iPhone Developer: Bryan Boyko (2J2F768B2X) /usr/bin/codesign –force –sign 453628556ADD8E5593F102CEF9634DB02042AA98 –preserve-metadata=identifier,entitlements "/Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework" /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework: replacing existing signature rsync -av –filter "- CVS/" –filter "- .svn/" –filter "- .git/" […]

奇怪的Xcode签名问题

我在Xcode 4.3.2中遇到了一个奇怪的问题,我正在开发一个使用推送通知的应用程序,并在供应门户和密钥链中设置了所有需要的东西。 现在我得到签署我的代码的一部分,在我的Xcode我没有看到configuration文件,我没有看到右边的小箭头,我应该selectconfiguration文件,而是我得到这个盒子你可以看到我附在下面的图像。 有谁知道如何解决这个问题,因为现在我需要手动input这个框。

CodeSign error:SDK'iOS 8.4'中产品types'WatchKit Extension'需要代码签名

我正在尝试使用xctool来编译我的应用程序和托pipe的CI服务。 我在构build期间看到这个错误: CodeSign error: code signing is required for product type 'WatchKit Extension' in SDK 'iOS 8.4' 我在Xcode编译时看不到这个(编译和编码符号非常好)。 这是我正在执行的命令: xctool ONLY_ACTIVE_ARCH=NO -scheme "ShipIOWatchTest" -sdk "iphoneos" -workspace "ShipIOWatchTest.xcworkspace" clean build CODE_SIGN_IDENTITY="iPhone Distribution: Andrew Page (**********)" 我相信我在Xcode中有适当的configuration。 这是我的设置: 主要应用程序团队select 项目代码签名设置 主要应用程序代码签名设置 观看分机代码签名设置 观看应用程序代码签名设置 这是非常令人沮丧的。 有没有人有任何想法?

XCode:如何在上传之前validationIPA是否有效?

我在创buildIPA文件时遇到了一个问题,TestFlight正在向我显示这个原因。 http://help.testflightapp.com/customer/portal/articles/402843-mismatched-keychain-access-groups 我与钥匙串访问组不匹配,但它需要一段时间才能将IPAfile upload到TestFlight,然后才能告诉我文件无效。 我想在上传之前testing这个文件。 我也想知道如何获取IPA文件的信息,以便我可以诊断和解决问题。 我不知道它是如何失败,因为我在debugging/发布版本中使用相同的代码签名标识以及从档案中签署IPA。 我不知道什么是错的或如何解决它。 任何帮助表示赞赏。

CodeSign错误:SDK'iOS 6.1'中产品types'Application'需要代码签名

我知道这已经被问过。 但是,我已经确定了这个项目和目标。 其实我应该把它放在项目还是目标? 更新:我实际上可以在设备上安装应用程序,但是当且仅当我将代码签名标识更改为iPhone Developer以进行debugging时。 不过,我显然想用我的发行版configuration文件启动应用程序,而不是我的开发者configuration文件。

无法在设备上运行应用程序:iOS 9框架不会进行编码签名

我正在更新部署目标iOS 7的应用程序,以便它可以与iOS 9一起使用。另外,我还添加了一些很酷的iOS 8和9function。 我已经阅读了很多关于向后版本兼容性的文章,现在Swift 2.0使得它更容易。 到目前为止我所关心的事情是: 将Base SDK设置为iOS 9,将部署目标设置为版本7 使用新的API时,在运行时使用if #available(iOS 9.0, *)检查版本 链接唯一的iOS9框架,如下所示: 正如你所看到的,我使用的两个新框架是ContactsUI和CoreSpotlight 。 当我在模拟器中运行应用程序时,它可以正常工作,但是当我尝试在我的设备(显然运行iOS 9)上生成并运行应用程序时,出现以下代码签名错误: /path/to/a/file.framework: bundle format unrecognized, invalid, or unsuitable Command /usr/bin/codesign failed with exit code 1 对于ContactsUI框架和CoreSpotlight,此错误都会出现两次。 起初,我认为这是一个兼容性问题,因为它第一次尝试在iOS 7设备上运行我的应用程序(以检查它是否正确运行),但是同样发生在我的正常和最新的设备。 这是什么问题? 代码签名错误是否与框架的兼容性有关? 最后,当这个问题解决后,我的应用程序会运行在我想支持的所有版本上吗? 在此先感谢,如果您需要更多的细节只是评论。

iOS:什么时候在构buildconfiguration中使用哪个代码签名标识?

关于哪个代码签名标识我应该在Build Configuration中使用,关于哪种情况,我不是很清楚,如果有人能够用最简单的方式解释,我会很喜欢。 这就是我所知道的: 我在供应门户中创build并在我的应用程序中实现了开发概要文件和分发概要文件。 然后根据不同的configuration文件分配项目>>构build设置>>代码签名 : 这是第一个问题: 发布和分发有什么区别? 哪一个应该连接到开发人员configuration文件,哪一个应该连接到configuration文件? 现在,如果我理解正确,我应该在运行应用程序之前设置“Scheme”: 有5个不同的步骤,我需要通过select一个代码签名标识来定义构buildconfiguration: 这里是大问题… 在哪种情况下,我应该select哪个代码签名身份? 我总是在相同的两个设备上运行应用程序:我的iPhone和iPad; 两者都在供应门户中定义并设置到configuration文件中。 我只想确保我在模拟器和设备上运行testing,然后再构build应用程序以上传到App Store。 任何援助/方向将不胜感激。