标签: build-settings

Xcode建立在Debug上,但不是Release

所以,我在尝试构建项目时遇到了这个问题.

目前如果我在调试模式下运行项目,它运行正常,应用程序在设备上启动,我可以测试东西.

然而,奇怪的部分是当我切换到Release版本并尝试在设备上构建时.当我按下运行按钮Xcode正常构建并且构建成功通知甚至弹出,但然后我得到此错误代码.

让我们调用我的应用程序xxx

无法启动"xxx.app"

没有相应的文件和目录:

/Users/*my Name*/Library/Developer/Xcode/DerivedData/*Bunch of xcode folders*/Products/Release-iphoneos/xxx.app/xxx
Run Code Online (Sandbox Code Playgroud)

我进入了查找器并搜索了xxx.app并找不到它.此外,在/ Users/my Name/下甚至不存在Library文件夹.

那么xcode试图在这做什么,我该怎么做才能解决这个问题?

编辑:我也尝试过清理项目并再次构建,错误代码仍然出现.

debugging release objective-c build-settings ios

4
推荐指数
1
解决办法
4690
查看次数

Xcode不显示构建设置选项的菜单

我正在使用OS X 10.9.1(Mavericks)和Xcode 5.0.2.我创建了一个新项目,在项目的Build Settings中,没有菜单可以为不同的选项选择值.这是截图...

在此输入图像描述

您可以看到,例如,Base SDK显示一个iphoneos值,而Build Active Architectures只显示该值YES,但它就像硬编码一样,没有菜单可以选择其他值.相反,当我在另一台计算机上创建一个新项目时,还使用Mavericks(本例中为OS X 10.9)和Xcode 5.0.2,我得到了预期的菜单,如其他截图所示...... 在此输入图像描述

为什么Xcode没有在其中一台计算机中显示构建设置选项的菜单?

xcode build-settings ios xcode5

4
推荐指数
1
解决办法
3603
查看次数

将特定警告视为错误Xcode

在构建设置中,可以将特定警告视为错误,而不是将所有警告视为错误。

这是xcode中一个简单的Switch语句检查器:

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES_Error 
Run Code Online (Sandbox Code Playgroud)

代替 :

GCC_WARN_CHECK_SWITCH_STATEMENTS = YES 
Run Code Online (Sandbox Code Playgroud)

但是它对我不起作用。

xcode build-settings

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

如何防止自定义init方法泄露Xcode中的绝对源路径?

对于一个新的Xcode项目,我以这种方式添加了一个带有自定义init方法的新类:

import Cocoa

class NewClass: NSControl {

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我构建并归档项目,则源文件的绝对路径将显示在二进制文件中:

/Users/my_username/my_path_to_xcode_projects/new_project/NewClass.swift
Run Code Online (Sandbox Code Playgroud)

我打算通过互联网分发我的最终项目.如何防止Xcode向其他人透露我的目录布局?我从类似问题的答案中了解到,在Xcode的"Build Settings"中,应该将"Deployment Prostprocessing"设置为Yes,以便从二进制文件中删除符号,但这似乎不适用于我的情况.

xcode initialization build-settings ipa swift

4
推荐指数
1
解决办法
157
查看次数

有没有办法编辑默认的构建设置?

每次我在Delphi 2009中创建一个新项目时,它都会加载两组构建设置:Debug和Release.问题是,Debug设置都是错误的.它有优化,这使调试器失去局部变量,并关闭调试DCU,这使我无法跟踪到VCL.

有没有办法编辑原始模板,所以每次创建新项目时我都不必一直更改这两个设置?

delphi delphi-2009 build-settings

3
推荐指数
1
解决办法
209
查看次数

Xcode 4.4将我的iOS项目变成了Mac OS X项目!我怎样才能解决这个问题?

我打开了一个iOS项目 - 使用Xcode 4.4.1 - 我没有打开2个月(即使用Xcode 4.3).首先,Xcode在显示项目导航器之后不断崩溃,说"无法关联工作树".

我试图通过删除xcuserdata文件和project.xcworkspace目录来修复它.

现在,Xcode打开而不会崩溃,但在方案视图中,它显示为Mac OS X项目,而项目和目标都正确设置为"最新iOS"基础SDK.

如何在不重新创建项目并复制所有源文件的情况下解决这个问题?

编辑:我正在使用Git与GitHub遥控器.

macos xcode build-settings ios xcode4.4

3
推荐指数
1
解决办法
1356
查看次数

-DNDEBUG和-DNS_BLOCK_ASSERTIONS标志之间有什么区别

我已经尝试过FauxPas源代码分析器,它向我显示我缺少-DNDEBUG标志,下面有说明:

此参数禁用C标准库断言宏(如assert.h中所定义).

但是,当我检查我的构建设置时,我发现描述标志非常相似-DNS_BLOCK_ASSERTIONS=1.

所以我现在好奇.我是否真的需要FauxPas建议的旗帜,或者我对我的旗帜感觉不错?

xcode objective-c build-settings

3
推荐指数
1
解决办法
6752
查看次数

未启用XCode 4"添加构建设置条件"

我试图在我在XCode 4中开发的iPhone应用程序中包含Layar Player."1.3.1.2通用构建配置"部分的步骤之一要求单击"添加构建设置条件".但该选项未启用(以灰色显示).仅启用"添加用户定义的设置".如何启用此选项或出现什么问题?

非常感谢提前.

克里斯蒂娜

iphone build-settings xcode4

2
推荐指数
1
解决办法
3171
查看次数

目标的构建设置中没有"金属编译器"

我正在使用Xcode 10.1.即使在我的目标的构建设置中使用搜索功能,我找不到"金属编译器"或任何相关的金属.

这里描述的金属设置可以在Build Settings中设置,但我找不到任何东西:https://developer.apple.com/documentation/coreimage/cikernel/2880194-init

它被切掉或更换了吗?

xcode build-settings metal cikernel

2
推荐指数
1
解决办法
137
查看次数

Xcode 4构建设置显示异常

正常显示(Xcode 4.2 4D199,Mac OS X Lion):

正常显示

异常显示(Xcode 4.2 4C199,Mac OS X Snow Leopard):

显示异常

它发生在我醒来的一天,我不知道为什么以及如何解决它.我已经重新安装Xcode并重启系统很多次了.

xcode build-settings ios

-2
推荐指数
1
解决办法
516
查看次数