问题标签 [build-settings]

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 回答
920 浏览

ios - iOS源构建设置“搜索路径”

我正在尝试在我的 iOS 应用程序中使用这个项目。在说明中,它说:

  • 切换到构建设置页面,进入搜索路径部分。(如果您找不到它,请在搜索字段中键入“header search”)将源代码目录的绝对路径添加到路径列表中。

这是什么意思。我应该在搜索路径部分添加什么值?

0 投票
1 回答
218 浏览

xcode - xcode 构建设置组

我正在使用 XCode4 创建一些项目。

似乎,不同类型的目标带有不同的配置组。例如:如果目标是STL C++ Libraryor Cocoa Library,则有一些与 相关的配置组Apple LLVM compiler 4.1,如果目标是C/C++ Library,则有一堆User-Defined配置(大多数与 g++ 相关)。

但在Build Options->Comipler for C/C++/Objective-C中,它是Apple LLVM compiler 4.1.

我想我必须遗漏一些东西,有人可以帮忙吗???

0 投票
1 回答
192 浏览

cocoa-touch - 以为我成功地将 Cocos2D 添加到我的 Cocoa Touch 项目中,但自动完成显示没有 CC 类

按照几个在线教程,我设法将 Cocos2D 添加到我的 Cocoa Touch (UIKit) 项目中。问题是,我可以#import "cocos2d.h"在我的任何一个文件的顶部,我的游戏编译和运行正常,就像以前一样工作,但我无法访问任何 cocos 类,如 CCNode、CCLayer , ETC。

为了让您了解应用程序的功能,目前,主菜单 UITableView 出现,按应有的方式滚动,通向各种视图控制器(facebook、twitter、新游戏创建、商店、设置等)的按钮都可以正常工作美好的。每个视图中的后退按钮将用户返回到主菜单表视图。到目前为止,这几乎就是它所做的一切。此时的想法是将接力棒传递给 Cocos2D 场景——游戏将在该场景中——当用户点击代表当前匹配的 UITableViewCell 之一时。

我用来将 Cocos2D 添加到我的项目的过程是这样的:

  1. 将 cocos2d-ios.xcodeproj 拖放到我的“支持文件”文件夹中
  2. 在我的项目的“Build Settings”下的“Link Binary with Libraries”标题下,我添加了 libcocos2d.a(即使在“成功”添加 Cocos2D 后仍继续显示红色)、libz.dylib、OpenGLES.framework 和 QuartzCore。框架。他们都读到“需要”。
  3. 在我的目标的“构建设置”下,将“用户标题搜索路径”设置为“/Users/Home/Downloads/cocos2d-iphone-master-v2/**”(递归),这是我的 Cocos2D 库文件夹所在的位置。
  4. 在我的目标的“构建设置”下,将“始终搜索用户路径”设置为“是”。
  5. 对我的项目的“构建设置”执行相同的两个步骤
  6. 遍历并选择所有 Cocos2D .h 和 .m 文件,并为所有 Cocos2D 文件设置 -fno-objc-arc 编译器标志,这使得 pre-ARC 调用可以在旧的 Cocos2D 文件中保留、释放、释放等很好地处理我项目中的所有后 ARC 文件。

另外值得注意的是,当我在现有项目“cmd + n”中创建一个新文件时,在 Cocos2D 模板下我唯一可用的选项是 CCNode 类。

我在这里错过了什么吗?同样,需要明确的是,我可以导入 cocos2d.h 文件,看起来一切正常。但是,当我尝试定义以“CC”开头的任何内容时,自动完成不会显示任何内容。任何帮助,将不胜感激。把我的头撞在墙上,在这里。TIA

0 投票
1 回答
69 浏览

ios - 如何从框架中查看应用程序构建设置

我已经建立了一个框架来公开它并与其他项目一起使用。它具有内置日志。所以我试图让应用程序开发人员(想要使用我的框架)能够在框架中启用/禁用日志。我考虑的最好方法是他可以将预处理器宏定义添加到应用程序的构建设置中,例如:

所以我可以做这样的事情:

但我有一个问题:我的框架在应用程序的构建设置中没有看到预定义的宏,它只能在框架的构建设置中看到预定义的宏

所以我的问题是:有可能吗?如果不是 - 正确的方法是什么?

谢谢

0 投票
1 回答
1352 浏览

ios - 为ios构建时如何设置标志-ObjC -all_load

我想像在xcode中设置的那样设置标志“-ObjC -all_load”(在build-settings->其他链接器标志下)

为了让 iOS 应用程序能够与 applicasa iOS 框架一起工作。但是我在 xcode 项目中所做的一切似乎都被空中忽略了

那么如何在空中设置那面旗帜呢?

(注意:它不是 info.plist 配置,它的构建设置配置)

0 投票
0 回答
1227 浏览

objective-c - XCode - 验证构建项目

在我的 XCode 项目中,我有 4 种不同的构建配置:生产、开发、暂存和暂存 2。

在我的构建设置中,我注意到Validate Built Product所有配置都设置为否。如果我将它们切换为是,那么每次我尝试构建时都会收到警告:

不过,我仍然可以在手机上构建并创建档案。

至少对于生产来说,我想转向Validate Built Project是,但我不想每次都看到那个错误。

我怎样才能让 codesign 开心?

注意:我最近升级到 XCode 4.6,重新安装了命令行工具,并在 XCode 提示我这样做时更新了我的项目设置。我确认我一直将生产设置为是,这告诉我此升级导致此错误。

此外,我已经非常彻底地阅读了这个支持文档,遵循了所有步骤,并且似乎一切都正确。

0 投票
2 回答
816 浏览

iphone - 使用 UIRequiredDeviceCapabilities Corona SDK 向 App Store 提交应用程序时出错

我从未更改过构建设置,几周前我将我的应用程序提交到应用程序商店,没有任何问题。

我今天尝试提交更新,但我收到了错误

此捆绑包无效。Info.plist 的 UIRequiredDeviceCapabilities 键中提供了一个未知的设备能力值。确保 UIRequiredDeviceCapabilities 的值是一个数组或字典,包含信息属性列表键参考中描述的有效值。

这是我的构建设置的片段。如果我注释掉麦克风线,那么一切正常。

0 投票
2 回答
705 浏览

ios - Will changing product name in build setting affect update?

I've changed the product name in the building settings of my app. It is an existing app, that I want to submit an update for soon. Will this affect how I submit the app?

0 投票
1 回答
1219 浏览

ios - 使用构建设置在 xcode 中查找内存泄漏

有没有办法通过更改一些构建设置来检查/调试内存泄漏和任何与内存相关的崩溃?如果我收到任何内存警告会更好。

0 投票
1 回答
317 浏览

ios - 获取包装中的 info.plist

我在新目标的构建设置下的打包部分添加了一个 custom-info.plist。

当我运行这个目标时,它仍然会抓取[AppName]-info.plist. 对于这个自定义 plist,我将内容复制[AppName]-info.plist到这个自定义 plist 文件中。

更新:

我创建了 2 个目标 Dev 和 Staging 我创建了 2 个 .xcconfig 文件 ENV = "Dev" - Dev.xcconfig ENV = "Staging" - Staging.xcconfig

然后在我的调试目标中,我将 DevTarget 设置为 Dev.xcconfig 并将 StagingTarget 设置为 Staging.xcconfig

我是我的 plist 文件,我添加了 EnvironmentList = ${ENV} 行

Dev 似乎可以工作,但是当我将其更改为我的 StagingTarget 时,它会说 Dev