Tag: xcodebuild

代码签名资源规则path在Jenkins CODE_SIGN_RESOURCE_RULES_PATH上失败

我很less关心人们如何对待以下问题。 基本上这听起来像“与ResourceRules.plist: cannot read resources生成失败jenkinsResourceRules.plist: cannot read resources ” 我的情况是: 1)jenkins 2)在本地我工作在Xcode 7testing版(在一个单独的分支) 3)我的队友在6.4.1工作,对他们来说一切正常 4)jenkins奴隶安装Xcode 6.4.1 你们中的一些人会说:“这个问题被问了数百万次”,就像这里 , 在 这里 , 在这里 。 但是 文档说明如下: 资源规则 OS X Mavericks v10.9之前的系统logging了一个签名function(–resource-rules)来控制捆绑包中的哪些文件应该由代码签名进行封装。 这个function已经被小牛淘汰了。 代码签名在小牛和后来总是密封所有文件的捆绑; 没有必要再明确指出这一点。 这也意味着Xcode中的代码签名资源规则path构build设置应该不再使用,并应保留为空。 所以我的问题是为什么每个人都快速绕过,破解,解决这个问题,当文件清楚地说,应该是空白的,它已经过时了? 这背后的真正问题是什么? 为什么构build失败了几年不需要的东西?

用.mobileprovision文件提供xcodebuild

我正在设置Jenkins来自动化iOS版本。 有没有可能提供一个.mobileprovision文件没有添加到configuration工具在xcode到xcodebuild? 我知道我可以使用PROVISIONING_PROFILE和PROVISIONING_PROFILE [sdk = iphoneos *],但是他们需要将configuration文件添加到pipe理器中。 我知道我可以用xcrun做这个操作。 但是在运行xcrun之前,我必须使用xcodebuild成功签署应用程序。 有什么办法,我可以只提供configuration文件文件(.mobileprovision)xcodebuild?

iOS构build/ ipa创build不再可以从命令行工作

概观 我们的命令行构build(构build和创build.ipa)不再有效。 iTunesConnect已经开始拒绝使用CODE_SIGN_RESOURCE_RULES_PATH构build设置的构build。 如果我们没有这个设置,我们使用PackageApplication工具(我们用来创build签名的.ipa)失败。 看起来,即使CODE_SIGN_RESOURCE_RULES_PATH构build设置被排除,PackageApplication也会使用资源规则参数调用/ usr / bin / CODE_SIGN_RESOURCE_RULES_PATH 我怀疑PackageApplication需要更新,以便在排除CODE_SIGN_RESOURCE_RULES_PATH构build设置时CODE_SIGN_RESOURCE_RULES_PATH使用资源规则参数调用/ usr / bin / CODE_SIGN_RESOURCE_RULES_PATH 。 有没有人find这个解决scheme? 细节 我们在命令行上构build我们的应用程序,如下所示: xcodebuild -workspace myApp.xcworkspace -scheme myApp -sdk iphoneos -configuration AppStoreDistribution OBJROOT=$PWD/build SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO 'CODE_SIGN_RESOURCE_RULES_PATH=$(SDKROOT)/ResourceRules.plist' 我们在命令行上创build签名的.ipa,如下所示: xcrun -log -sdk iphoneos PackageApplication "/Users/mpv/dev/myApp/build/AppStoreDistribution-iphoneos/myApp.app" -o "/Users/mpv/dev/myApp/build/AppStoreDistribution-iphoneos/myApp.ipa" -sign "iPhone Distribution: MyTeam (XXXXXXXXXX)" -embed /Users/mpv/Library/MobileDevice/Provisioning\ Profiles/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovision iTunesConnect现在拒绝我们的版本,出现以下错误: “这个包是无效的Info.plist包含myApp [myApp.app]包中的一个无效的键”CFBundleResourceSpecification“ 如果我们从构build命令中删除了'CODE_SIGN_RESOURCE_RULES_PATH=$(SDKROOT)/ResourceRules.plist'位,那么应用程序就没有CFBundleResourceSpecification plist键(我认为是我们想要的)。 […]

xcodebuild不同的供应configuration文件的目标依赖

我试图用xcodebuild来构build我的应用程序: xcodebuild -workspace "RG.xcworkspace" -scheme "Production" -configuration "Release" build CONFIGURATION_BUILD_DIR="${TEMP_DIR}" PROVISIONING_PROFILE="1234-5678-9098-7654-3210" 我的计划有两个目标。 一个目标是应用程序,另一个是应用程序扩展(我为Safaribuild立了一个扩展)。 应用扩展程序是目标依赖项。 每个目标都需要一个单独的configuration文件。 我不知道如何为依赖项指定PROVISIONING_PROFILE。 正如预期的那样,我收到了这个错误: CodeSign error: code signing is required for product type 'App Extension' in SDK 'iOS 8.1' StackOverflow和xcodebuild的手册页似乎没有任何东西。 有谁知道如何build立一个项目与xcodebuild依赖于两个configuration文件?