标签: xcodebuild

通过SSH在Xcode 6下运行xcodebuild测试时超时

我似乎遇到了将Xcode6与jenkins集成的问题,我目前有这个设置并使用Xcode 5.

随着xcode 6通过SSH远程运行模拟器超时,当我在本地运行时它成功.

命令

xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS模拟器,名称= iPhone 5s'dedevedDataPath ./Build clean test

2014-08-19 10:46:36.591 xcodebuild [33966:381f] iPhoneSimulator:超时等待120秒>模拟器启动,当前状态为1.

测试失败:测试目标BGO_Tests遇到错误(超时等待120秒,模拟器启动,当前状态为1

测试了最近的Xcode 6 beta 6

ssh xcodebuild jenkins ios-simulator xcode6

39
推荐指数
3
解决办法
2万
查看次数

Xcode 4构建成功,命令行构建失败?

我在Xcode 4(最新的非beta版本)中有一个项目,它在Xcode本身内置时可以很好地构建.具体来说,Ld命令正确使用派生数据目录(其中放置了构建产品,包括依赖的静态库).

然而,当我在命令行建立在同一个项目,ld命令失败,因为它试图利用这个项目,这是不被填充在/ build文件夹.

我已经尝试调整我所知道的每个构建设置,包括父项和依赖项目.

关于从哪里开始调试的任何想法?我可以根据需要提供更多信息.

编辑1:完整的Xcode构建命令:

xcodebuild -project AppName.xcodeproj -target AppName -configuration "Config Name"
Run Code Online (Sandbox Code Playgroud)

哪里AppNameConfig Name都是构建的正确值.

编辑2:链接(Ld)命令.

在Xcode中构建时(这可行):

Ld /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator/AppName.app/AppName normal i386
cd /Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -L/Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName -F/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -filelist /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/AppName.LinkFileList -mmacosx-version-min=10.6 -lxml2 -all_load -ObjC -licucore -Xlinker -objc_abi_version -Xlinker 2 -lMyClientLibrary -lxml2 -lsqlite3.0 -framework Security -framework MessageUI -framework QuartzCore -framework MediaPlayer -framework MapKit -framework CoreLocation -framework AudioToolbox -lz.1.2.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork …
Run Code Online (Sandbox Code Playgroud)

xcode xcodebuild ios xcode4

37
推荐指数
2
解决办法
5万
查看次数

在新的OS X Mavericks升级后,git错误"无法找到xcodebuild"

当我尝试运行以前工作的git命令时,我得到了这个:

dyld: Symbol not found: _sqlite3_intarray_bind
  Referenced from: /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
  Expected in: /opt/local/lib/libsqlite3.dylib
 in /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
git: error: unable to locate xcodebuild, please make sure the path to the Xcode folder is set correctly!
git: error: You can set the path to the Xcode folder using /usr/bin/xcode-select -switch
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

git xcodebuild osx-mavericks

37
推荐指数
8
解决办法
3万
查看次数

Xcode 4.5命令行单元测试

在通过命令行运行我的单元测试时更新到Xcode 4.5后出现问题.以下是我尝试运行测试时看到的输出

Unknown Device Type. Using UIUserInterfaceIdiomPad based on screen size
Terminating since there is no workspace.
/Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:334: note: Passed tests for architecture 'i386' (GC OFF)

/Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:345: note: Completed tests for architectures 'i386'
Run Code Online (Sandbox Code Playgroud)

虽然它确实说测试已经通过并完成,但我认为它们实际上并没有被运行.

我正在使用以下命令来运行测试xcodebuild -workspace MyApp.xcworkspace -scheme MyAppTests -sdk iphonesimulator -configuration Debug clean build TEST_AFTER_BUILD = YES

有没有人遇到同样的问题,可以提供解决方案?

unit-testing xcodebuild ios6 xcode4.5

36
推荐指数
3
解决办法
1万
查看次数

Xcode 10:无法附加数据库错误

更新到Xcode 10时,iOS静态库目标无法构建.我如何构建它的方式如下:

xcodebuild -target TargetName -configuration Release clean build
Run Code Online (Sandbox Code Playgroud)

使用Xcode 9,一切都运行顺利,但是当Xcode 10用于构建时,我收到了以下错误(在清理运行顺利之后):

注意:使用新的构建系统

注意:规划构建

注意:构建构建描述构建系统信息错误:无法附加DB:错误:访问构建数据库"/Users/uerceg/random-path/build/XCBuildData/build.db":数据库已锁定可能有两个并发构建正在运行相同的文件系统位置.

**建筑失败**

**建筑失败**

以下构建命令失败:PhaseScriptExecution MultiPlatform\Build /Users/uerceg/random-path/build/Library.build/Release-iphoneos/LibraryTarget.build/Script-9DE7C9021AE68FA5001556E5.sh(1 failure)

这可能是无关的,但我注意到新的Xcode 10构建系统将重复的Copy Bundle ResourceInfo.plist文件标记为错误,所以我确实确保没有重复的条目,但可能这个错误与此事实无关.

有谁知道什么可能是错的?

xcodebuild ios xcode10

36
推荐指数
4
解决办法
2万
查看次数

Xcodebuild'工作区并设置自定义构建路径

我正试图xcodebuild在工作区中构建一个多项目项目.当XCode构建工作空间时,它会自动将所有构建工件放在DerivedData的公共目录中,以便每个项目都可以访问它的依赖项.

如果我使用此命令:

xcodebuild -workspace myWorkspace.xcworkspace -schema builtIt -configuration Release
Run Code Online (Sandbox Code Playgroud)

Eveything可以工作,但工件放在通常的派生数据目录中.我希望然后出现在我可以从CI构建中访问的特定目录中.所以我尝试了这个

xcodebuild -workspace myWorkspace.xcworkspace -schema builtIt -configuration Release SYMROOT=build/products OBJROOT=build/intermediates
Run Code Online (Sandbox Code Playgroud)

然而xcodebuild失败了这个说法

Details:  Failed to load dependencies output contents from ``/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d''. 
Error: Error Domain=NSCocoaErrorDomain Code=260 "The file “DNRootSelector.d” couldn’t be opened because there is no such file." 
UserInfo=0x4012fea40 {NSFilePath=/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d, NSUnderlyingError=0x4012fc240 "The operation couldn’t be completed. No such file or directory"}. 
User info: {
    NSFilePath = "/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d";
    NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or …
Run Code Online (Sandbox Code Playgroud)

workspace xcodebuild

35
推荐指数
3
解决办法
3万
查看次数

如何使用xcode构建时显示编译器输出或自定义构建步骤输出?

如何从自定义构建步骤(操作前或操作后)中查看编译器的输出?

xcode xcodebuild xcode4

33
推荐指数
5
解决办法
2万
查看次数

当我在Xcode 4中"Build for archive"时,文件在哪里?

当我在Xcode 4中"Build for archive"时,文件在哪里?在我的计算机上,存档的应用程序保存在哪里?

谢谢

xcode xcodebuild ios

33
推荐指数
2
解决办法
3万
查看次数

iOS构建/ ipa创建不再适用于命令行

概观

我们的命令行构建(构建和创建.ipa)不再有效.

iTunesConnect已开始拒绝使用CODE_SIGN_RESOURCE_RULES_PATH构建设置的构建.

如果我们构建没有该设置,则PackageApplication工具(我们用于创建签名的.ipa)失败.

似乎PackageApplication使用resource-rules参数调用/ usr/bin/codesign,即使CODE_SIGN_RESOURCE_RULES_PATH排除了构建设置也是如此

我怀疑PackageApplication需要更新,以便在CODE_SIGN_RESOURCE_RULES_PATH排除构建设置时不会使用resource-rules参数调用/ usr/bin/codesign .

有人找到了解决方案吗?

细节

我们在命令行上构建我们的应用程序,如下所示:

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'
Run Code Online (Sandbox Code Playgroud)

我们在命令行上创建签名的.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
Run Code Online (Sandbox Code Playgroud)

iTunesConnect现在拒绝我们的构建,并出现以下错误:

"此捆绑包无效.Info.plist包含myApp [myApp.app]包中的无效密钥'CFBundleResourceSpecification'"

如果我们'CODE_SIGN_RESOURCE_RULES_PATH=$(SDKROOT)/ResourceRules.plist'从构建命令中删除该位,那么应用程序是在没有CFBundleResourceSpecificationplist键的情况下构建的(我认为这是我们想要的).新的构建命令如下所示:

xcodebuild -workspace myApp.xcworkspace -scheme myApp -sdk iphoneos -configuration AppStoreDistribution OBJROOT=$PWD/build SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO 
Run Code Online (Sandbox Code Playgroud)

现在的问题是构建.ipa的命令失败,出现以下错误:

错误:/ usr/bin/codesign --force --preserve-metadata = identifier,entitlements,resource-rules --sign iPhone Distribution:MyTeam(XXXXXXXXXX)--resource-rules =/var/folders/2b/7hylk7nn13dgrl9yyh2wp0lm0000gn/T /zDRRJMkKtQ/Payload/myApp.app/ResourceRules.plist …

xcode xcodebuild ios

33
推荐指数
2
解决办法
2万
查看次数

名为"Foo"的项目不包含名为"Bar"bitrise.io的方案

我只是在bitrise.io中配置一个项目.但是xcode-build失败并出现错误:

xcodebuild: error: The project named "Foo" does not contain a scheme named "Bar". The "-list" option can be used to find the names of the schemes in the project.
Run Code Online (Sandbox Code Playgroud)

我仔细检查,方案Bar确实存在于项目Foo中

xcode xcodebuild ios bitrise

32
推荐指数
5
解决办法
2万
查看次数