- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚更新了我的 xcode 安装以使用 xcode 6.0.1,以便开始为 ios8 设备编译我的应用程序。由于某种原因,我无法正确签署使用以下命令生成的应用程序文件:
xcodebuild -project GrantM/GrantM.xcodeproj -configuration Release
它编译了代码,看起来没问题,但正在运行:
/usr/bin/codesign --verify -vvvv GrantM/GrantM.app
给我:
Program /usr/bin/codesign returned 1 : [GrantM/GrantM.app: resource envelope is obsolete]
Codesign check fails : GrantM/GrantM.app: resource envelope is obsolete
使用以下命令检查代码是否已签名: /usr/bin/codesign -dv GrantM/GrantM.app
返回:
Executable=Documents/GrantM/GrantM/GrantM.app/GrantM
Identifier=com.grantapps.GrantM
Format=bundle with Mach-O universal (armv7 (16777228:0))
CodeDirectory v=20200 size=647 flags=0x0(none) hashes=23+5 location=embedded
Signature size=4336
Signed Time=24 Sep 2014 12:54:53 pm
Info.plist entries=34
TeamIdentifier=N3KKU46JLY
Sealed Resources version=2 rules=5 files=55
Internal requirements count=1 size=180
还有其他人在 OSX 10.9.5 和 xcode 6.0.1 上遇到类似问题吗?或者我只是有点愚蠢并且做了一些明显错误的事情?
此外,我能够找到在 Xcode 中生成的应用程序的调试版本,并且可以成功对其进行签名,但它是一个调试版本,无法用于分发。我什至无法手动签署 xcodebuild 生成的应用程序文件。
感谢您提前提供的任何帮助或建议。
最佳答案
如果您使用的是 Mac OSX 10.9.5 或更高版本,则使用 V2 签名的操作系统协同签名会出现问题。
因此,使用 --no-strict
标志和 codesign --verify
来克服此错误。
如果您使用 PackageApplication 创建 .ipa 文件,则
使用 vi PackageApplication
命令编辑 PackageApplication perl 脚本工具,并更新 codesign 函数实例以传递 --no-strict
参数。
示例:
my $result = runCmd("/usr/bin/codesign", "--verify", "--no-strict", "-vvvv", , $plugin );
我也遇到了同样的问题,并得到了 Apple 开发团队的以下回复。这个问题对我来说已经解决了。
The command line tool “codesign” has changed in 10.9.5 and 10.10, you need to pass “--no-strict” option to the command, (the problem has been reported and will be fixed). To workaround the problem, please save a copy and modify PackageApplication to pass “—no-strict” to codesign, you can locate PackageApplication by running the following: xcrun -sdk iphoneos -f PackageApplication
关于xcodebuild - codesign -vvvv 说“资源信封已过时”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008449/
我目前正在对 codesignal 进行 inversePermutation 挑战。这里是任务的简要简历: 给定一个排列,产生它的逆排列。 例子 对于排列 = [1, 3, 4, 2],输出应该是i
我不小心删除了 xcode 中的目标。 所以我创建了一个具有完全相同名称的新项目。在目标设置中,我再次选择了正确的协同设计身份 但现在我无法再为该设备进行编译了。一旦我想构建,我就会得到: CodeS
我已经查看了已经存在的问题,但没有一个问题能够解决我的问题(比如重新创建证书)。我已经构建了一个应用程序,在该应用程序中我几乎没有可执行文件、文件夹和框架。每当我尝试做codesign -s "our
我正在尝试在iPhone上测试我的iOS应用程序。我不断收到相同的错误。 /Users/usrname/Library/Developer/Xcode/DerivedData/Navigation-a
我正在使用 CodeSignal 来测试我的编码能力,但我遇到了一个问题。 现在,我正在尝试检查一个字符串是否为回文。 我已经编写了应该可以工作的代码,但是 1 个测试用例一直失败。因此,19/20
我正在尝试使用codesign命令将我的OS X应用程序沙箱化(这是一个常见的lisp应用程序,不使用Xcode)。我创建了一个非常基本的 enentlements plist,如下所示:
尝试在使用Xcode 5的设备上运行应用程序时收到此错误 这是完整的错误 CodeSign /Users/Nevo/Library/Developer/Xcode/DerivedData/Recipe
我正在尝试从我的计算机运行 java jnlp 应用程序。每次我尝试启动该文件时,都会收到错误 java.lang.NoClassDefFoundError: java/security/CodeSi
我已经成功地将 Jar 编译为应用程序,然后制作 DMG 文件以将其安装在 Mac 上。我现在正在尝试对其进行签名,但 % codesign -s 没有运气 我认为我的语法是正确的(在本示例中,我用“
我花了 2 个小时试图解决这个问题。这就是任务:给定一个整数数组,找到具有最大乘积的相邻元素对并返回该乘积。 示例 对于 inputArray = [3, 6, -2, -5, 7, 3],输出应为相
您正在开发一个闹钟应用程序,其工作原理如下:用户可以设置日期和时间,该应用程序将从给定日期开始每周在给定时间响铃,直到今年年底。 开始日期是以下结构的 userInput 表中的唯一记录: input
我在代码签名方面遇到了麻烦。我正在尝试共同设计一个框架并在我的脚本中使用以下命令 codesign --verbose --force --sign $(EXPANDED_CODE_SIGN_IDEN
我正在使用命令行工具 (xcodebuild) 导出 App 文件。基本上这就是我运行的: xcodebuild -workspace "${WORKSPACE_PATH}" \ -schem
我正在编译一个旨在分发的 iPhone 应用程序。这是我的第一个应用程序,所以我遵循了“iPhone 配置文件”的说明。不幸的是,它失败了: CodeSign build/*_*_.app cd "/
我正在解决 CodeSignal 上的一些问题。我遇到了这个,arrayMaxConsecutiveSum。我让它通过了几乎所有的测试,但它在最后一个测试中超时。如果我将测试移动到自定义测试中,它会通
昨晚,iPhone项目完美构建。 今天早上,我在一个单独的文件夹中安装了XCode 3.2.3。当我在旧的 XCode 3.2.2 中打开相同的项目并重新构建该项目时。我收到此警告: Applicat
具有如下捆绑结构的 Qt4 应用程序: QtCore.framework/ QtCore -> Versions/Current/QtCore Resources -> Ver
我刚刚更新了我的 xcode 安装以使用 xcode 6.0.1,以便开始为 ios8 设备编译我的应用程序。由于某种原因,我无法正确签署使用以下命令生成的应用程序文件: xcodebuild -pr
我有一个具有以下结构的简单应用程序包: myapp.app/Contents/ myapp.app/Contents/MacOS/myapp myapp.app/Contents/Resources/
我刚刚在 Mac OS X 10.7 上安装了我的证书并编写了一个运行 codesign 的脚本编译我的项目后在许多文件上。我创建了一个新的钥匙串(keychain),并在一段时间后禁用了锁定它的选项
我是一名优秀的程序员,十分优秀!