问题标签 [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 投票
0 回答
69 浏览

ios - 无法在 Xcode 工作区中提供唯一的构建位置

我在工作区中有 2 个项目(ProjectA 和 ProjectB)。我需要从 ProjectA 访问一个文件到 ProjectB。为了确保 ProjectB 知道 ProjectA 文件,我需要共享一个公共构建位置

0 投票
1 回答
1551 浏览

ios - 将 swift 框架添加到工作区 - 使用未解析的标识符

我正在尝试向我的工作区添加一个自定义框架,但我无法编译我的主项目。这两个项目都是工作区中的顶级项目,我已将框架添加到嵌入式二进制文件中。

在此处输入图像描述

当我构建我的主项目时,找不到对框架的调用。该框架构建没有错误。

我错过了什么步骤?

0 投票
0 回答
119 浏览

ios - 如何将 xcode 项目文件用于同一工作区中的另一个 xcode 项目?

我正在创建新的 xcode 工作区,在其中创建了 3 个新项目(Common Project、Project A 和 Project B)。

其中 Common 项目将包括将用于其他两个项目的通用控制器和类。

--所以我在 Common Project 中添加了一个视图控制器,现在如何将它用于另外两个项目。

到目前为止,我已经尝试更改项目 A 的构建设置(标题搜索路径)并在那里添加了公共项目的路径。但它给了我链接错误

0 投票
1 回答
4708 浏览

xcode - 具有多个项目的工作区中的 Xcode 构建配置

使用 Xcode 7.2 (7C68)、OS X 10.11.2 (15C50)

tl;dr在同一个 Xcode 工作区中有多个项目,为什么我的构建配置的用户定义构建设置似乎不起作用?我在方案中正确设置了它们,但是在模拟器上运行时,值是正确的;在设备上运行时,值是错误的。

你好。我正在尝试利用 Xcode 构建配置(.xcconfig 文件)来根据环境自定义我们的应用程序的行为。这样我们就可以根据方案的构建配置自动在集成和生产 URL 之间切换。但是,我很难让它正常工作;我认为我的工作空间布局可能是罪魁祸首。这是布局/结构:

  • Xcode 工作区
    • iOS 应用项目(2 个目标:应用、测试)
    • Cocoa Touch Framework 项目(2 个目标:框架、测试)

现在,对于每个项目,我都有以下 .xcconfig 文件:

  • Debug.xcconfig
  • Testing.xcconfig
  • Release.xcconfig

此外,以下方案(一对一映射到每个项目的相应配置):

  • 调试
  • 测试
  • 释放

对于框架,这些文件包含我们希望根据调试或测试或发布自定义的信息(例如 URL、API 令牌/密钥等)。现在,应用程序和框架都有自己的这些文件的副本。这是因为 Xcode 在处理依赖项或多个项目时,会隐式尝试在这种情况下使用同名配置。我想部分问题是我不知道如何明确告诉 Xcode 将 X 配置用于设置配置的依赖项。

换句话说,我如何告诉应用程序使用X 配置和框架使用 Y 配置?

现在,当我在模拟器中运行应用程序时,我知道该方案正在使用正确的 info.plist 值,因为 URL 和日志设置看起来是正确的。但是,当我在device上存档或运行时,使用了错误的构建配置。我不知道为什么会这样。

屏幕截图和代码说明了它现在是如何工作的:

图1:信息列表

图 2:框架构建设置

图 3(某些方法的部分主体):

在框架内部,用户定义的构建设置包含需要针对调试、发布和任何内容进行更改的设置(图 1)。Info.plist 文件理想地提取给定方案的变量值(图 2)。然后在代码中,我从 info plist 中检索值(图 3)。

任何设备在被告知这样做时都会拒绝使用生产值,包括当我在方案的运行操作和存档操作上手动切换它时 - 存档使用会在设备上返回错误的构建设置。

对不起,这很长,感谢您的阅读。

0 投票
2 回答
999 浏览

cocoapods - 无法打开文档“.xcworkspace”的 Cocoapods

我试图在我的项目中安装一些 Pod。

我不断收到错误消息:

0 投票
1 回答
584 浏览

cocoapods - 安装 cocoapods 后无法打开 Xcode 7 工作区文件

我正在做一个需要 cocoapods 的项目。我已经安装了 pods 。但是新的工作区文件没有打开,出现错误“...无法打开工作区”。我尝试在安装 pods 之前关闭 Xcode。它也无济于事。

提前致谢 !!!

0 投票
3 回答
3959 浏览

xcode - 没有工作空间的可可豆荚?

我已经阅读了一种将 CocoaPods 添加到 XcodeProject 的可能性,而无需获取 xcworkspace 文件,而是获得一个可以集成到当前项目中的 xcodeproj 文件。我怎样才能做到这一点?很想使用 xcodeproj 文件而不是 xcworkspace。我正在快速编程(如果这有什么不同的话)。

0 投票
2 回答
86 浏览

ios - iOS 应用无法部署在设备上

我正在为 iPad 开发一个 iOS 应用程序。我在一个工作区中有两个项目。当我尝试在 iPad 上部署它时,我绝对没有收到任何错误或警告,并且收到“构建成功”消息。但是,该应用程序并未部署在 iPad 上。该应用程序在模拟器上运行良好,没有任何问题。

当我第一次将 iPad 连接到我的电脑时,我设置了“信任这台电脑”。

我将代码签名身份设置为 iOS 开发人员,并在 Xcode 的身份部分中选择了我的付费开发人员帐户,这没有任何区别。

我不知道这些是否相关,但想不出任何其他解决方案。我将不胜感激任何建议。

我在 Xcode 7.3 上,iPad 在 iOS 9.3.1 上,这两个都是今天的最新版本。

如果有帮助,您可以在下面查看我的项目导航器。

在此处输入图像描述

0 投票
1 回答
1421 浏览

ios - Xcode:从同一工作区中的框架项目动态获取应用程序项目中的框架项目更新

我有一个场景,我有一个工作区文件,其中有一个 Cocoa 触摸框架和一个 iOS 应用程序。iOS 应用程序使用此框架。

我已经在框架项目中的聚合目标的帮助下成功创建了框架通用库。

我成功地在我的 iOS 应用程序项目中添加了框架(上面提到的在模拟器、设备和存档上运行的聚合的帮助下)。(我在我的应用程序项目中嵌入了框架文件)。

现在,每当我对我的框架项目进行任何更改时,我都会使用聚合目标构建框架项目,这一步会成功更新我的应用程序项目和其中使用的框架库。

我不希望每次我在框架项目中进行更改以使更改反映在带有框架的应用程序项目中时都构建框架项目的这一步。当我运行 iOS 应用程序时,如何自动化我的 iOS 应用程序项目以自动获取更改?

0 投票
6 回答
24752 浏览

ios - Xcode 7.3 无法加载项目

我全天对功能进行了一些更改。之后我关闭了工作区并尝试再次打开它,它显示Couldn't load project

截屏

我已经尝试了stackoverflow上所有可用的解决方案,但没有一个有效。我在项目中使用可可豆荚。

还有其他修复吗?