我正在开发一个应用程序,我正在使用一个开源组件.
我有一个包含MyApp.xcodeproj和Component.xcodeproj的工作区.我的应用程序有三个配置:Debug,App Store和In House,但该组件只有两个:Debug和Release
在Debug配置中,一切正常,但我无法在App Store或In House配置中编译我的应用程序,因为配置名称不匹配.尝试时,我收到文件未找到错误#import <Component/Component.h>
我需要App Store和In House配置,我真的想避免修改组件的配置,以便于将来更新组件.
我知道我可以使用CocoaPods来解决这个问题,但我想知道Xcode中是否有一个简单的解决方案
我在Xcode 9.4中构建项目时遇到了奇怪的错误
Build system information - unexpected service error: The Xcode build system has crashed. Please close and reopen your workspace.
Run Code Online (Sandbox Code Playgroud)
我尝试了Xcode退出并重新打开但是没有用.有解决方案吗
我正在使用xcode插件.我环顾四周,但大多数"解决方案"都没有用.
我的主要问题是,在生成的xcworkspace中,我正在尝试构建的项目没有方案.该插件执行命令
$ /usr/bin/xcodebuild -list -workspace Project.xcworkspace
输出只显示Pod的方案,而不是主要的项目方案.
Information about workspace "Project":
Schemes:
Pods
Pods-AFNetworking
Pods-Bolts
Pods-Facebook-iOS-SDK
我有cocoapods buildstep pod install
我把它作为Xcode插件配置:目标:项目,构建前清理,配置:调试,Xcode架构文件:项目,Xcode工作区文件:项目,构建输出目录:$ {WORKSPACE}/build.
这是打印出来的错误:
Going to invoke xcodebuild:, scheme: Project, sdk: DEFAULT, workspace: Project, configuration: Debug, clean: YES, archive:NO, symRoot: DEFAULT, configurationBuildDir: /Users/ignat/.jenkins/workspace/Project/build, codeSignIdentity: DEFAULT
[Project] $ /usr/bin/xcodebuild -scheme Project -workspace Project.xcworkspace -configuration Debug clean build CONFIGURATION_BUILD_DIR=/Users/ignat/.jenkins/workspace/Project/build
Build settings from command line:
CONFIGURATION_BUILD_DIR = /Users/ignat/.jenkins/workspace/Project/build
xcodebuild: error: The workspace 'Project' does not contain a scheme named 'Project'.
FATAL: Build directory …Run Code Online (Sandbox Code Playgroud) 我正在和另一个合作伙伴一起开发应用程序.他一直在做大师,我开了一个新的分支.在我的分支上我安装了cocoapods.我只是尝试从主人那里拉,我遇到了合并冲突.
当我打开Xcode时,工作区文件有错误,它说:
"Workspace Integrity - Couldn't load project"
Run Code Online (Sandbox Code Playgroud)
我该如何解决这种合并冲突?
我整天都在功能上做了一些改变.之后,我关闭了工作区并尝试再次打开它显示Couldn't load project.
我已尝试在stackoverflow上提供所有解决方案但没有工作.我在项目中使用可可豆荚.
任何其他修复?
我有一个由Swift 3.0和CocoaPods编写的iOS项目.我为这个项目配置了Gitlab CI,它运行得很好.这是我的.gitlab-ci.yml文件:
stages:
- build
build_project:
stage: build
script:
- rm -rf Pods;rm -rf MyProject.xcworkspace;rm -rf MyProject.xcodeproj/project.xcworkspace
- pod install
- xcodebuild clean -workspace MyProject.xcworkspace -scheme MyProject | xcpretty
- xcodebuild test -workspace MyProject.xcworkspace -scheme MyProject -destination 'platform=iOS Simulator,name=iPhone 7,OS=10.2' | xcpretty -s
tags:
- ios
- lunchdot
Run Code Online (Sandbox Code Playgroud)
我在Gitlab repo中看不到这个项目的代码覆盖率.目前,我所有构建的覆盖列都是空的.我试图在CI/CD Pipelines Gitlab设置中设置测试覆盖率解析,但它没有任何效果,因为我不知道Swift的正则表达式.是否可以在Gitlab CI中为Swift项目设置代码覆盖率?我怎样才能做到这一点?
我有4个不同的XCode项目,用于git的不同分支上的不同模块.我想制作一个通用项目/应用程序,通过它我可以调用所有4个模块.模块将像表格中的列表一样显示.通过通用登录,将调用所有模块.我怎样才能做到这一点?
到目前为止我做了什么:我已经将所有模块结帐并将它们添加到一个工作区中.但是没有制作框架,我无法从共同项目中调用它们.此外,我的模块很大,要访问的框架类需要公开.那么没有其他好方法可以做到这一点.希望我能够澄清我的问题..
谢谢
我自己创建了一个Xcode 5工作区,并在其中添加了2个项目.第一个项目是Mac OS X Cocoa Application,第二个项目是External Build System.
在创建项目时,我检查了选项,以便为每个项目创建一个git存储库.然后,我尝试查看菜单项Source Control,并且每个子项都显示为灰色,除了Check Out ...这不是我想要做的.我希望将文件添加到repo中.
如何在Xcode 5中使用工作区的源代码控制?
编辑:我试图创建没有git源代码控制选项的项目,并从终端手动创建git存储库.可悲的是,Xcode没有检测到它们.
我的项目架构是一个工作区,它有两个项目(项目A和项目B).项目A还有三个子项目(项目X,项目Y,项目Z).
B项目更像是一种实用工程.它需要在项目A,项目x,项目y,项目z和其他地方重新使用.我开始做原型了.但在将项目B与其他项目联系起来时面临挑战.每次我需要手动将.a文件添加到所有其他项目中.我们有动态链接的解决方案吗?
我也尝试过这种方法.我在Project z下面的项目A中移动了项目B. 但我无法访问Project x,y,z中的类,因为所有项目都处于同一级别.
任何动态链接同一级别项目的解决方案?
我在 Xcode 工作区中有一个 Xcode 项目。有一次,我认为我想要一个工作区,所以我添加了一个,但事实证明我没有做任何可以从中受益的事情,而且我不想有额外的复杂性。
如何删除工作区,以便我再次拥有一个普通的项目?
我发现一些网页说工作空间只是一组指向项目的指针,但也必须有从项目返回到工作空间的指针。当我尝试删除 .xcworkspace 目录时,出现项目生成错误(找不到工作区中的文件)。