问题标签 [xcodebuild]

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

xcode - 具有运行脚本构建阶段的 xcode 模板需要 root

我正在尝试配置自定义 xcode 模板以在 xcode 中构建 Apache 2.2 模块。到目前为止,一切似乎都运行良好,除了最重要的一点:自定义构建设置。

我目前配置了我的模板,以便我的目标具有执行 apxs(Apache 模块构建工具)的运行脚本阶段,如下所示:

外壳:/bin/bash

脚本:/usr/sbin/apxs -c -i $PROJECT_NAME.c

唯一的问题是,将编译后的模块安装到 Apache 的模块目录中的 -i 标志需要 root 或管理员权限才能访问该文件夹。现在我尝试在脚本前面添加 su,希望 xcode 会要求输入密码来安装模块,但无济于事。有谁知道我可以做到这一点的方法?我是否错过了一些非常明显的事情,因为到目前为止我对谷歌的唯一建议是使用分布式构建选项以不同用户身份登录我的机器并以这种方式执行构建,但这对于简单的事情来说似乎非常复杂需要权限才能安装已编译的模块。

任何意见,将不胜感激。

干杯!

0 投票
1 回答
513 浏览

xcode - xcode:调试时计算表达式

Xcode 可以在调试时计算表达式的值吗?

我的意思是像 MS Visual Studio 一样,有一个“监视”窗口,调试器可以在其中输入由局部变量组成的表达式,vs 将计算该值。在xcode中也可以做类似的事情吗?如何?

0 投票
1 回答
1935 浏览

iphone - XCode:iPhone 目标依赖于 Mac OS X 目标

我正在构建一个 iPhone 应用程序,并且我想在 iPhone 目标的构建阶段运行一个自定义的即时 Mac OS X 命令行实用程序。我将命令行实用程序设置为 iPhone 目标的依赖目标,但它不会构建,告诉我:

目标指定产品类型“com.apple.product-type.tool”,但“iphoneos”平台没有这样的产品类型

有没有办法正确地做到这一点?
谢谢!

0 投票
1 回答
473 浏览

xcode - 如何在 XCode 中动态设置构建选项(-D)?

我正在移植一个要使用 MacOS 构建的项目。我们将当前源版本号编译到我们的代码中,用于在代码级别跟踪文件和库之间的版本兼容性。

在我们现有的构建系统中,12345 由 make 调用的脚本输出(作为文本),并在每次运行 make 时转换为构建选项。

我如何在 XCode 中做同样的事情。

0 投票
2 回答
2331 浏览

iphone - 如何在 Xcode 中动态填充 Info.plist 值?

无法弄清楚如何使用我想定义为的 ${BUNDLE_VERSION} 动态填充 CFBundleVersion

0 投票
1 回答
1320 浏览

cocoa - shell 工具目标找不到 info.plist

当我尝试运行该程序时,它显示了以下消息:

但实际上我的Resources组中有一个 Info.plist。

我已经将InfoPlist.strings文件添加到Copy Bundle Resources

有什么我设置错了吗?试了这么久..请帮忙QQ

如下所示:

0 投票
3 回答
1296 浏览

iphone - 将我的应用程序构建到我的 ipod touch 时出错:使用 SDK '设备 - iPhone OS 3.2 将“目标设备系列”设置为仅 iPhone ('1') 进行构建

所以我完成了我的应用程序的编码,并下载了开发配置文件以及所有带有权利等的好东西;但我收到这些警告:

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreData.framework/CoreData,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation,文件是为i386构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreLocation.framework/CoreLocation 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/MapKit.framework/MapKit 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

ld:警告:在 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/iAd.framework/iAd 中,文件是为 i386 构建的,它不是被链接的架构(armv7 )

以及一大堆似乎代码无法识别自己的语法的错误。我该如何解决?更新:“看起来您的项目或目标可能配置错误。查看您的构建设置并确认您的 Base SDK 是 iOS 设备 SDK,而不是 iOS 模拟器 SDK。将您的架构设置为标准”-mirzapirza 我设置了 iOS 设备到 3.2 sdk 并将构建设置为标准架构 armv6 armv7。但是,现在出现了 14,00 多个错误以及“警告:使用 SDK '设备 - iPhone OS 3.2 不支持将'目标设备系列'设置为仅 iPhone ('1') 进行构建”。有任何想法吗?

0 投票
10 回答
30790 浏览

xcode - 每次构建项目时,如何强制 Xcode 重新构建项目中的 Info.plist 文件?

显然文件被缓存了,所以它只有在它被改变时才会被构建。我设置了环境变量来增加我的版本号,等等,并独立于 plist 更新它们(实际上是在项目构建设置中)。是否有一个脚本可以用作脚本构建阶段来强制 Info.plist 更新?还有什么方便的方法?

0 投票
3 回答
4784 浏览

xcode - iOS4.1 SDK中单个库的重复符号

我正在开发一个 iPhone 应用程序。我对Xcode不熟悉,所以请多多包涵。我有 iOS 4.1 设备 SDK。当我在“Active ...”下拉框中选择“Simulator”时,我的应用程序编译没有错误并在 iPhone 模拟器中运行。

但是,当我在下拉框中选择“设备”时,我收到以下有关重复符号的链接器错误:

这个错误很奇怪,因为它抱怨 _RedirectionLimit 被发现两次——在同一个文件中!libClientDal.a(libASIHTTPRequest.a-armv6-master.o)是有问题的图书馆。有人可以帮助我了解发生了什么吗?这个库最初是如何正确编译的?或者链接器可能试图两次包含同一个库?

这个类似问题中提供的解决方法对我不起作用。

如果您需要更多信息,我很乐意提供——正如我所说,我是 Xcode 开发的新手。

0 投票
0 回答
616 浏览

iphone - 在不使用 XCode 的情况下构建、安装、执行应用程序

我想在设备上构建、安装和执行一个 xcode 项目,但不使用 XCode GUI。可能吗?

提前致谢。尼可

[编辑] 那么 IPA 呢?是否可以在不使用 iTunes 的情况下仅使用 shell 命令来安装、执行 IPA 应用程序?

[编辑 2] 或者可能使用 Automator?