Tag: xcodebuild

CocoaPods podspec lint failure – 找不到文件

我正在尝试分发我的Pod,但我在validation时遇到问题。 当我试图皮毛对我的.podspec我越来越: – ERROR | [iOS] [xcodebuild] path/to/my/source/file.m:14:9: fatal error: 'KeyValueObjectMapping/DCKeyValueObjectMapping.h' file not found 我试图保留不同的变化,像他们的框架的path s.preserve_paths = 'KeyValueObjectMapping.framework/*' 要么 s.preserve_paths = '${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework' &其他变化,但这样我得到一个更多的错误: – ERROR | [iOS] The `preserve_paths` pattern did not match any file. 我还尝试了其他一些其他问题,例如: s.xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework"','FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/Vendor/KeyValueObjectMapping/*"' } s.framework = 'KeyValueObjectMapping' 该项目与Xcode5和与默认设置的xcodebuild罚款,我得到这个问题,只有当它为Cocoapodsvalidation。

当我在Xcode 4中“构build归档”时,文件的位置在哪里?

当我在Xcode 4中“构build归档”时,文件的位置在哪里? 如在我的电脑上,保存的应用程序在哪里? 谢谢

将xcodeproj应用内购买转换为terminal(Bash)的pkg文件,或者如何将xcarchive文件转换为pkg文件?

我正在尝试创build一个bash脚本来自动创build应用内购买pkg文件。 我在这个脚本创build成功的所有应用程序内购买xcodeproj项目,然后使用此命令存档它们 xcodebuild -scheme $nameOfProject archive $ nameOfProject是一个variables,在循环中保存与应用内购买相对应的xcodeproj文件的名称。 这样做后,我必须打开Xcode的归档部分,并手动导出所有档案,以创build我需要上传到iTC的pkg文件。 是否有任何命令,我可以使用从terminal自动执行此操作? 另一件可以提供相同解决scheme的方法是:如何将xcarchive文件转换为pkg文件?

有条件地构build不同资产目录的应用程序

我的XCode项目的设置方式有多种configuration,允许我为不同的应用程序使用相同的代码库,但每个应用程序的名称,版本,软件包标识符,图标,启动屏幕等都有独特的元素。 。为了完成大部分设置,我已经关注了这个网站: http : //appfoundry.be/blog/2014/07/04/Xcode-Env-Configuration/ 我也有一个config.plist包含与每个XCodeconfiguration相关的各种独特设置,只有在构build时才能成功复制。 下面是运行脚本构build阶段的一个片段,为了做到这一点: RESOURCE_PATH=${SRCROOT}/${PRODUCT_NAME}/config/${CONFIGURATION} BUILD_APP_DIR=${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app echo "Copying all files under ${RESOURCE_PATH} to ${BUILD_APP_DIR}" cp -v "${RESOURCE_PATH}/"* "${BUILD_APP_DIR}/" 我的下一个目标是能够在构build时复制特定configuration的资产目录,以避免将所有不同configuration的图像绑定到构build中,导致它变得臃肿。 我已经尝试了与上面的运行脚本相同的解决scheme,更改副本行以包括recursion选项(因为资产目录基本上是一个目录): cp -rv "${RESOURCE_PATH}/"* "${BUILD_APP_DIR}/" 但是,当我这样做时,我的应用程序无法构build,并说它无法find应用程序图标和启动图像。 有任何想法吗?

无法通过xcodebuild从命令行执行testing

我正在尝试使用iOStesting用例的命令行构build和运行testing用例。 我已经给了以下命令: xcodebuild -target AppEngineTests -configuration Debug -sdk iphonesimulator TEST_AFTER_BUILD=YES clean build 它构build的应用程序,但testing用例不运行。 有人可以帮忙吗? 谢谢

无法为Cordova iOS App生成发布版本

我正在使用Phonegap CLI 3.1和XCode5 。 我想通过命令行生成iPhone应用程序的发布版本,我有有效的发行证书和移动configuration文件 。 我想完全通过命令生成发布版本,不想使用XCode GUI或Phonegap Build。 我已经尝试过xcodebuild,xcrun甚至corodva build命令,但没有一个提供给我发布版本文件(无论是.app格式还是.ipa)。 方法1(使用xcodebuild) a) xcodebuild -project MyApp.xcodeproj -alltargets -sdk iphoneos7.0 PROVISIONING_PROFILE="PROFILE_UUID.mobileprovision" -configuration Release **build立失败** 以下生成命令失败: CompileC build / MyApp.build / Release-iphoneos / MyApp.build / Objects-normal / armv7 / AppDelegate.o MyApp / Classes / AppDelegate.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler CompileC build / MyApp.build / Release-iphoneos / MyApp.build […]

使用Xcode的命令行构build工具存档(xcodebuild存档)

构buildXcode项目的命令行工具xcodebuild在Xcode 4中有一个新的构build操作: archive 。 从man xcodebuild : archive Archive a scheme from the build root (SYMROOT). This requires specifying a workspace and scheme. 不幸的是,当我尝试使用它时,我得到一个错误: $ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp. Reason: The selected run destination is not valid for this action. 我的印象是,这实际上并没有工作。 有没有人得到它的工作? 如果是这样,怎么样?

iOS:XCode 4.4.1:xcodebuild错误 – 无法从文件读取诊断信息

所以我想在terminal中使用xcodebuild从testing应用程序(称为RunTeszt1)创build一个构build。 该应用程序是一个iOS单一视图应用程序,没有任何东西,只是创build和closures。 当我从terminal这个,build设失败。 xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration Debug 错误是: Unable to read diagnostics from file "/var/folders/6s/cjw35hhs5lb6wpnx9m8lr2km0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/RunTeszt1-Prefix-eqntxoxxhhlzvieuipqbxfumbpxb/RunTeszt1-Prefix.pch.dia" (Invalid File): Bad header in diagnostics file Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide. Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 当我从XCode(4.4.1)运行应用程序时,构build完成,一切正常。 但是,如果我运行控制台应用程序并在XCode中点击生成button后检查结果,我会在控制台中看到相同的错误消息。 不过build立成功并打开模拟器。 这真的是一个错误在xcodebuild应该被发送到苹果? 如果是这样,我想象一堆人已经发送了它。 我怎么能让错误消失,或者阻止它取消构build过程,所以绕过它像XCode呢?

超时等待120秒模拟器启动

它看起来像Teamcity代理(TC版本是9.0 EAP)不能通过testingshell脚本运行iOS Simulator 。 我正在使用Build Step: Command Line ,运行Custom Script并传递参数。 在Mac OS X Yosemite 10.10上使用shell脚本../bin/mac.launchd.sh启动Teamcity代理。 生成日志错误: [12:33:24][Step 2/2] 2014-11-20 11:33:25.421 xcodebuild[28083:289783] iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1. [12:33:24][Step 2/2] [12:33:24][Step 2/2] Testing failed: [12:33:24][Step 2/2] Test target app-tests encountered an error (Timed out waiting 120 seconds for […]

xcodebuild工作区和scheme

我有点困惑,当你指定一个工作区和scheme时,xcodebuild命令行工具会发生什么情况。 我了解在XCode IDE GUI中configuration的scheme是如何工作的。 构build操作列出了要构build的目标以及每个操作(分析,testing,运行,configuration文件,归档),您可以select要执行的构build操作。 因此,如果我在构build操作中select了每个操作(分析,testing,运行,configuration文件,归档),执行下面的命令时会发生什么。 xcodebuild clean install -workspace MyWorkspace.xcworkspace -scheme MyScheme -configuration AdHoc SYMROOT=PATH DSTROOT=PATH… 它在XCode中编辑scheme时在主xcodeproj中search具有所有此configuration的MyScheme.xcscheme 。 xcodebuild从这个文件读入什么内容? 它只是用AdHocconfiguration构buildconfiguration的目标,并忽略其他一切吗?