Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)
2017-04-28 11:15
387 查看
jenkins 构建项目的时候报错:
error 1. Output: Warning: usage of –preserve-metadata with option “resource-rules” (deprecated in Mac OS X >= 10.10)!
报错原因:
是因为Xcode自带的打包插件PackageApplication在Mac OS X >= 10.10的时候,不支持ResourceRules.plist的重签名打包了。
解决方案:
移除PackageApplication中resource-rules相关的定义。
具体操作如下:
(1)第一步
找到PackageApplication。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
(2)第二步
移除resource-rules和”–resource-rules=$destApp/ResourceRules.plist”。
移除前
- my @codesign_args = (“/usr/bin/codesign”, “–force”, “–preserve-metadata=identifier,entitlements,resource-rules”,
- “–sign”, optsign,−“–resource−rules=destApp/ResourceRules.plist”);
移除后
+ my @codesign_args = (“/usr/bin/codesign”, “–force”, “–preserve-metadata=identifier,entitlements”,
+ “–sign”, $opt{sign});
最后重新jenkins打包,就不会出现error 1. Output: Warning: usage of –preserve-metadata with option “resource-rules” (deprecated in Mac OS X >= 10.10)!
参考资料:http://cutting.io/posts/packaging-ios-apps-from-the-command-line/
error 1. Output: Warning: usage of –preserve-metadata with option “resource-rules” (deprecated in Mac OS X >= 10.10)!
报错原因:
是因为Xcode自带的打包插件PackageApplication在Mac OS X >= 10.10的时候,不支持ResourceRules.plist的重签名打包了。
解决方案:
移除PackageApplication中resource-rules相关的定义。
具体操作如下:
(1)第一步
找到PackageApplication。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
(2)第二步
移除resource-rules和”–resource-rules=$destApp/ResourceRules.plist”。
移除前
- my @codesign_args = (“/usr/bin/codesign”, “–force”, “–preserve-metadata=identifier,entitlements,resource-rules”,
- “–sign”, optsign,−“–resource−rules=destApp/ResourceRules.plist”);
移除后
+ my @codesign_args = (“/usr/bin/codesign”, “–force”, “–preserve-metadata=identifier,entitlements”,
+ “–sign”, $opt{sign});
最后重新jenkins打包,就不会出现error 1. Output: Warning: usage of –preserve-metadata with option “resource-rules” (deprecated in Mac OS X >= 10.10)!
参考资料:http://cutting.io/posts/packaging-ios-apps-from-the-command-line/
相关文章推荐
- Updating to SVN 1.8 for Mac OS X 10.10 Yosemite (svn client is too old to work with working copy)
- error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign
- [转]“WARNING: soft rlimits too low” in MongoDB with Mac OS X
- How to fix "Resource file <C_PsdRsdll> not found" issue in Windows OS
- Mac OS X 10.10 编译代码出错 fatal error: '__debug' file not found #include <__debug>
- Fixing "There was a problem with the editor 'vi'" for Git on Mac OS X
- vmware12中安装MAC OS X 10.10
- Setup Ruby On Rails on Mac OS X 10.10 Yosemite
- 提升Mac os x 10.10+xcode6.1之后,Cocoapods发生故障的解决方案
- Mac OS X 10.10 配置 nginx + php
- Apple Mac OS X每日一技巧003:option(alt)键的几个妙用
- Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项
- Mac OS X 10.10 Yosemite下安装java、jdk、mysql、maven、idea
- Mastering Digital Audio Production: The Professional Music Workflow with Mac OS X
- Mac笔记( 二) Mac OS X 10.10 安装与配置PhoneGap
- VMware 安装Mac OS X 10.10
- Description Resource Path Location Type Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix. Ascend line 1 Maven Conf
- Vmare12(虚拟机)安装Mac OS X Yosemite 10.10
- VMware 11安装Mac OS X 10.10
- 1983年 - Lisa - 乔布斯 (NeXT Computer: OPENSTEP-> Mac OS X) - 盖茨