问题标签 [xcode-workspace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4154 浏览

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

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

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

如何将 Xcode 5 中的源代码控制与工作区一起使用?


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

0 投票
1 回答
61 浏览

ios - 将项目添加到工作区不起作用

我正在尝试将ZXingObjC添加到我的项目中,但是当我尝试在 myViewController.h 中导入文件时,它不允许这样做。

我单击我的项目,然后选择“将文件添加到 MyProject”

在此处输入图像描述

我需要做什么?

谢谢。

0 投票
1 回答
63 浏览

ios - 自动从依赖项目复制资源

我有一个静态库

  1. 创建.a文件
  2. 导出公共标头
  3. 创建一个.bundle包含资源

我有一个包含我的项目的工作区,它依赖于这个库。图书馆也是工作空间的一部分。我能够计算出.a文件和公共标头的构建依赖关系。对于捆绑包,我必须手动将捆绑包添加/更新到我的应用程序复制捆绑资源构建阶段。

我想自动化这个,这样$(BUILT_PRODUCTS_DIR)在应用程序包中创建的包被复制。

有没有办法做到这一点,可能是一个运行脚本?

感谢你的帮助。

0 投票
1 回答
2208 浏览

xcode - 将 Cocoapods 与现有的大型 Xcode 工作区集成

我最近一直在自己的项目中使用 Cocoapods,并希望将几个 pod 合并到一个工作项目中。问题是我们的代码包含近 20 个项目,这些项目存储在一个大型工作区中,并按文件夹分类。项目的结构是

  • 工作区
    • 应用程序(文件夹)
      • 项目一
      • 项目 2
      • ETC...
    • 模块
      • 更多项目
      • ETC
    • 基础组件
      • 更多项目
      • ETC

我不确定如何编写一个 podfile 将一个 pod(在这种情况下为 RETableView)链接到一个应用程序而不干扰工作区的现有结构?这甚至可能吗?如果在不更改现有工作空间的情况下无法合并 cocoapods,是否可以设置 cocoapods 将 pod 编译为可以合并到我们项目中的独立库?

0 投票
2 回答
221 浏览

ios - xcode 中 c# 解决方案和项目的等价物

最近我从xamarin.iOS切换到Xcode

一个好的特性是您有C#一个包含多个项目的解决方案,您可以定义调试/构建配置,并基于它们相互构建单独的项目。

现在,我想知道Xcode中是否也有类似的机制?

实际上我想开发 3 个应用程序,它们有许多共享代码。所以我想创建一个包含共享代码(和内容)的基础项目,然后是 3 个子项目。现在有了一些像构建配置这样的东西,我可以构建我想要发布的每一个。

Xcode是否支持此方案的机制?

更新

通过阅读以下答案,我创建了一个具有以下结构的工作区:

在此处输入图像描述

我还添加../testproject/testprojectbuild settingslink1Project但是当我想在自动建议中使用文件时,testproject它不起作用,而且当我构建我面临的 link1Project 时:

我创建的有错workspace吗?结构是正确的还是我错过了什么?

0 投票
0 回答
76 浏览

ios - 将 cocoapods 添加到现有的?

我有一个工作区,其中包含一个通过 podfile 下载的库代码。我无法通过协议更改它的功能,所以我编辑了它的代码。

现在我需要向我的项目添加另一个库,但如何做到这一点并防止“撤消”我自己对第一个库的更改?

我的问题不是这个问题的重复。在那个问题中,使用询问如何将 2 个项目与他们自己的工作区合并。但是我有一个带有工作区和单独库的项目。

0 投票
1 回答
15657 浏览

xcode - Xcodebuild 在带有 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 buildsteppod install

我把它作为 Xcode 插件配置:目标:项目,构建前清理,配置:调试,Xcode 模式文件:项目,Xcode 工作区文件:项目,构建输出目录:${WORKSPACE}/build。

这是打印出来的错误:

0 投票
0 回答
85 浏览

xcode - CocoaPods 引用框架和静态库对我不起作用

我已经包含了“pod 'NewRelicAgent'”(框架)和“pod 'Helpshift'”(.a 静态库),但是这两个都抱怨在编译时缺少符号。我可以明确地看到文件系统中存在的 HelpShift lib.a(在“pod install”之后)没有显示在 HelpShift pod 的 Pod 项目中。

我使用的所有其他 pod 都包含它们的 .h/.m 文件并且编译得很好。同时,我只是手动将所需的静态库复制到另一个目录中。

我已经阅读了我可以在静态库 pod 上找到的所有文档/stackoverflow。似乎没有人提到让这些工作有困难。

我正在使用最新的 Xcode 5.1.1,“pod --version”是 0.33.1,“rvm --version”是 ruby​​-2.0.0-p481

我正在为架构 armv7、armv7s、arm64 构建

0 投票
0 回答
918 浏览

objective-c - xcode 5.1.1 中无法加载项目工作区完整性错误?

在 xcode 5.1.1 中,我将一个项目从一台 PC 复制到另一台 PC 并运行它。它显示像这样的错误。在此处输入图像描述

在此处输入图像描述

当我点击红色块时,它显示为上面的弹出窗口

0 投票
0 回答
382 浏览

ios - Swift 应用程序在模拟中崩溃,但从 Xcode 6 运行时可以工作

我有 Xcode 工作区,里面有两个项目。第一个是 Alamofire(作为 git 子模块),第二个是我的项目。它看起来像这样:

项目结构

这些是我的构建阶段:

项目结构

我的项目没什么特别的,只是添加了 CoreLocation.framework、Alamofire.framework,然后测试了 CLLocationManager 并在 AppDelegate.swift 中抛出了一些 Alamofire 请求。

因此,当我从 Xcode 构建和运行项目时,应用程序启动正常,我可以做任何我想做的事情。但是,当我从 Xcode 中停止它并尝试在模拟器中运行它(每个测试的设备)时,它只是显示启动屏幕,然后在没有消息的情况下崩溃。这里可能是什么问题?我猜这与构建阶段和项目构建方案有关,但我不知道。