标签: xcodebuild

在Objective C和XCode中抛出的调试异常

我是Microsoft的长期开发人员,我是使用XCode进行iPhone开发的新手.所以,我正在读一本书,并通过示例尝试自学如何使用Objective-C编写iPhone应用程序.到目前为止一切都很顺利,但偶尔我会objc_exception_throw在运行时遇到通用的' '消息.发生这种情况时,很难找到此异常的来源.经过一些反复试验,我找到了答案.其中一个参数拼写错误.

正如你在下面看到的那样,我错过了'otherButtonTitles'参数,省略了第二个't'按钮.

UIAlertView *alert = [[UIAlertView alloc] 
                      initWithTitle:@"Date and Time Selected" 
                      message:message 
                      delegate:nil
                      cancelButtonTitle:@"Cancel"
                      otherButonTitles:nil];
Run Code Online (Sandbox Code Playgroud)

这花费我时间的原因是代码构建成功.这是Objective-C编译器的正常行为吗?当我像这样做一个常见的语法错误时,我习惯于在.NET编译器中使构建失败.是否有编译器设置我可以更改以在构建这些错误时使构建失败?

iphone xcode xcodebuild

10
推荐指数
3
解决办法
5786
查看次数

如何在没有任何项目修改的情况下加速xcode构建?

最新版本或XCode(3.2.1)在OS X 10.6上运行速度非常慢.

您可以对Mac进行哪些调整以加快Xcode构建过程.

我不是在寻找一般提示,比如如何重组项目,只是调整与环境相关的内容.

例如,我记得在Windows for Visual Studio上,两个显着的加速是禁用防病毒和NTFS上次访问时间.

所以我瞄准的东西别人比:硬件升级,项目结构修改或配置分布式构建.

更新#1 - 可能限制cc1plus进程的数量可能有助于加速.我认为有一个环境变量可用于此,但我无法重新定位此信息.

macos performance xcode xcodebuild xcode3.2

10
推荐指数
1
解决办法
5135
查看次数

Xcode重复符号_main

每当我尝试编译Appcelerator Titanium生成的任何iPhone应用程序时,我在Snow Leopard 10.6.2上的Xcode 3.2.1中都会出现以下错误.但是,仅当我在架构菜单上选择iPhone模拟器时才会出现构建错误,如果我选择iPhone设备,我可以在我的设备上运行该应用程序.

此外,iPhone模拟器成功启动并直接从使用Xcode构建的Titanium环境执行程序.

为什么会这样?

ld: duplicate symbol _main in Resources/libTitanium.a(main.o) and /Users/prithviraj/Documents/project/Final/build/iphone/build/Final.build/Debug-iphonesimulator/Final.build/Objects-normal/i386/main.o collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

iphone xcode xcodebuild titanium

10
推荐指数
4
解决办法
3万
查看次数

如何获取xcodebuild的返回值?

我在持续集成服务器上的bash脚本中使用xcodebuild.

我想知道脚本中的构建何时失败,因此我可以提前退出并将构建标记为失败.

xcodebuild向控制台显示BUILD FAILED消息,但是我没有成功获取返回值.

我怎样才能做到这一点?

提前致谢

xcodebuild

10
推荐指数
4
解决办法
6801
查看次数

Xcode预处理器依赖于环境变量

我有一个配置,我想通过环境变量动态控制预处理器定义的值.

这可能吗?如果是如何在预处理器定义表中设置我想根据环境变量设置值?

xcode preprocessor environment-variables xcodebuild

10
推荐指数
1
解决办法
3252
查看次数

在代码签名期间更新Xcode会产生错误"无法在磁盘上找到代码对象"

我刚刚更新到最新版本的Xcode,并在运行我们的自动构建脚本时遇到错误(他们使用xcodebuildxcrun命令).

### Codesigning '/Users/...日志语句之后立即发生错误,如下所示:

Program /usr/bin/codesign returned 1 : [/var/folders/__/63j90nkn2lg18ct1nq791_nc0000gn/T/g5hbigh1tM/Payload/CurrentTarget.app: replacing existing signature
/var/folders/__/63j90nkn2lg18ct1nq791_nc0000gn/T/g5hbigh1tM/Payload/CurrentTarget.app: cannot find code object on disk
Run Code Online (Sandbox Code Playgroud)

我在这里找到了文档,列出并简要描述了错误,但没有具体说明如何解决它.

因为我花了很长时间寻找解决方案(没有任何关于SO)我将在下面发布答案以防其他人遇到同样的问题.

xcode code-signing xcodebuild ios

10
推荐指数
2
解决办法
5263
查看次数

xcodebuild导入XLIFF本地化

我刚刚发现,Xcode 6的命令行工具允许您使用导出XLIFF本地化文件

xcodebuild -exportLocalizations -localizationPath
Run Code Online (Sandbox Code Playgroud)

现在,我想在推送到GIT仓库时在我的CI上导出XLIFF.这很容易.

但是,预构建我需要再次导入它们.不幸的xcodebuild是没有提供-importLocalizations或类似.

有没有其他方法可以使用命令行导入XLIFF?

import localization xcodebuild xcode6

10
推荐指数
1
解决办法
1968
查看次数

没有签名证书iOS分发

我在为OTA分发生成IPA时遇到了麻烦.

我们为另一家公司制作了一款应用 另一家公司在我们的企业帐户上添加了我,以便我可以使用他们的签名身份进行分发.

使用命令行创建ipa

使用命令xcodebuild,我使用xcode创建的存档,我将团队作为其他公司的团队,以及说明我正在为Enterprise构建的plist,我收到此错误:

未找到属于团队[其他公司的公司团队ID]的有效iOS分发签名身份.

使用XCode

我尝试使用XCode,取消选中Xcode中的"自动管理签名"并选择其他公司,然后我收到这些错误:

找不到签名证书"​​iOS Distribution".

没有发现"iOS发布"签名证书与团队ID [其他公司的团队ID]匹配的私钥."

我应该从开发者帐户下载一些东西吗?(我已经下载了所有证书......我认为)我不能撤销他们拥有的分发证书,因为它不是我的公司,它可能会给他们带来麻烦.

谢谢.

xcode xcodebuild ipad ios ipa

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

当我打开一个窗口时,如何阻止 iTerm2 运行 xcodebuild 并挂起?

从今天早上开始,在我的 iMac (macOS High Sierra 版本 10.13.6)上,每当我打开 iTerm2 窗口(安装了 Oh My Zsh)时,我都会看到:

iTerm2 窗口运行 xcodebuild 并卡住

它似乎试图运行xcodebuild并卡住了。即使等了很长时间,我也从未收到提示。我试过按ctrl+C结束这个过程,然后我看到了这个:

按 cmd+C 后的 iTerm2 窗口

我不是故意用 Xcode 做任何事情。我只想使用命令行。我已经工作了几个月没有这个问题,今天才开始。关于如何解决这个问题并像往常一样使用 iTerm 的任何建议?

xcodebuild iterm2 oh-my-zsh

10
推荐指数
4
解决办法
2389
查看次数

由于 xcodebuild,终端第一次启动缓慢

我第一次运行终端或启动 SmartGit 时,任何一个启动都很慢,最多需要 30 秒。当我查看终端的状态栏时,我发现它在运行某些xcodebuild命令时卡住了。不知道具体是什么命令。

有谁知道如何查看终端在启动时运行的命令?或者如果其他人有这个问题?我认为这与这个问题有关,但减速只是第一次启动终端和大约 30 秒。不是用户报告的 2-3 秒。后续运行或命令正常工作。

macos terminal xcode xcodebuild macos-big-sur

10
推荐指数
4
解决办法
681
查看次数