标签: xcode-workspace

如何在具有不同配置名称的同一工作区中使用app和库编译项目?

我正在开发一个应用程序,我正在使用一个开源组件.

我有一个包含MyApp.xcodeprojComponent.xcodeproj的工作区.我的应用程序有三个配置:Debug,App StoreIn House,但该组件只有两个:DebugRelease

Debug配置中,一切正常,但我无法在App StoreIn House配置中编译我的应用程序,因为配置名称不匹配.尝试时,我收到文件未找到错误#import <Component/Component.h>

我需要App StoreIn House配置,我真的想避免修改组件的配置,以便于将来更新组件.

我知道我可以使用CocoaPods来解决这个问题,但我想知道Xcode中是否有一个简单的解决方案

xcode xcode-workspace

24
推荐指数
2
解决办法
6829
查看次数

Xcode 9.4:意外的服务错误: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退出并重新打开但是没有用.有解决方案吗

build-error xcode-workspace ios11 swift4.1 xcode9.4

14
推荐指数
2
解决办法
8591
查看次数

Xcodebuild在jenkins中失败了cocoapods

我正在使用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)

terminal xcode jenkins cocoapods xcode-workspace

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

iOS - 将cocoapods添加到项目后的git合并冲突

我正在和另一个合作伙伴一起开发应用程序.他一直在做大师,我开了一个新的分支.在我的分支上我安装了cocoapods.我只是尝试从主人那里拉,我遇到了合并冲突.

当我打开Xcode时,工作区文件有错误,它说:

"Workspace Integrity - Couldn't load project"
Run Code Online (Sandbox Code Playgroud)

我该如何解决这种合并冲突?

git ios cocoapods xcode-project xcode-workspace

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

Xcode 7.3无法加载项目

我整天都在功能上做了一些改变.之后,我关闭了工作区并尝试再次打开它显示Couldn't load project.

截图

我已尝试在stackoverflow上提供所有解决方案但没有工作.我在项目中使用可可豆荚.

任何其他修复?

ios xcode-workspace xcode7.3

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

Gitlab CI中Swift 3.0项目的代码覆盖率

我有一个由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项目设置代码覆盖率?我怎样才能做到这一点?

cocoapods xcode-workspace gitlab-ci swift

10
推荐指数
2
解决办法
2150
查看次数

我有4个不同的xcode项目.我想从一个项目调用不同项目的viewcontroller.我怎么能这样做

我有4个不同的XCode项目,用于git的不同分支上的不同模块.我想制作一个通用项目/应用程序,通过它我可以调用所有4个模块.模块将像表格中的列表一样显示.通过通用登录,将调用所有模块.我怎样才能做到这一点?

到目前为止我做了什么:我已经将所有模块结帐并将它们添加到一个工作区中.但是没有制作框架,我无法从共同项目中调用它们.此外,我的模块很大,要访问的框架类需要公开.那么没有其他好方法可以做到这一点.希望我能够澄清我的问题..

谢谢

xcode ios xcode-workspace swift

9
推荐指数
2
解决办法
289
查看次数

Xcode 5 - 如何在工作区中使用源代码管理

我自己创建了一个Xcode 5工作区,并在其中添加了2个项目.第一个项目是Mac OS X Cocoa Application,第二个项目是External Build System.

在创建项目时,我检查了选项,以便为每个项目创建一个git存储库.然后,我尝试查看菜单项Source Control,并且每个子项都显示为灰色,除了Check Out ...这不是我想要做的.我希望将文件添加到repo中.

如何在Xcode 5中使用工作区的源代码控制?


编辑:我试图创建没有git源代码控制选项的项目,并从终端手动创建git存储库.可悲的是,Xcode没有检测到它们.

git version-control xcode xcode5 xcode-workspace

8
推荐指数
1
解决办法
3926
查看次数

XCode中的InterProject通信

我的项目架构是一个工作区,它有两个项目(项目A和项目B).项目A还有三个子项目(项目X,项目Y,项目Z).

  • 工作区
    • 项目A.
      • X计划
      • 项目y
      • 项目z
    • 项目B.

B项目更像是一种实用工程.它需要在项目A,项目x,项目y,项目z和其他地方重新使用.我开始做原型了.但在将项目B与其他项目联系起来时面临挑战.每次我需要手动将.a文件添加到所有其他项目中.我们有动态链接的解决方案吗?

我也尝试过这种方法.我在Project z下面的项目A中移动了项目B. 但我无法访问Project x,y,z中的类,因为所有项目都处于同一级别.

任何动态链接同一级别项目的解决方案?

xcode dynamic-linking ios xcode-workspace

6
推荐指数
1
解决办法
105
查看次数

如何删除 Xcode 工作区?

我在 Xcode 工作区中有一个 Xcode 项目。有一次,我认为我想要一个工作区,所以我添加了一个,但事实证明我没有做任何可以从中受益的事情,而且我不想有额外的复杂性。

如何删除工作区,以便我再次拥有一个普通的项目?

我发现一些网页说工作空间只是一组指向项目的指针,但也必须有从项目返回到工作空间的指针。当我尝试删除 .xcworkspace 目录时,出现项目生成错误(找不到工作区中的文件)。

xcode xcode-project xcode-workspace

6
推荐指数
1
解决办法
5966
查看次数