问题标签 [xcode]

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 投票
8 回答
119126 浏览

xcode - Mac 上的 x86 汇编

有谁知道在 Mac 上编写程序集的任何好工具(我正在寻找 IDE)。Xcode 对我来说有点麻烦。

另外,在 Intel Mac 上,我可以使用通用 x86 asm 吗?还是有修改过的指令集?有关发布英特尔的任何信息。

另外:我知道在 Windows 上,asm 可以在操作系统创建的模拟环境中运行,让代码认为它在自己的专用机器上运行。OS X 是否提供相同的功能?

0 投票
5 回答
12458 浏览

objective-c - Xcode 的任何 ReSharper 等价物?

我是一个完整的 Xcode/Objective-C/Cocoa 新手,但我学得很快,并且真正开始享受掌握新语言、平台和范例的乐趣。

有一件事是,长期以来一直使用带有 R# 的 Visual Studio,我有点被重构和完成等编码工具宠坏了,据我所知,Xcode 有一些相当有限的内置支持东西。

关于这一点,有没有人知道 Xcode 环境中是否有任何插件或任何可用的插件,它们添加了编码助手,例如从类接口定义自动生成实现框架等?

我怀疑没有,但我想这无济于事。

0 投票
1 回答
1261 浏览

xcode - 建立一个大型 Xcode 项目

我有一个大型的现有 C++ 项目,涉及:

  • 4 个应用程序
  • 50 多个图书馆
  • 20+ 第三方库

这一切都在使用 VS8 的 Windows 和使用 QMake 的 Linux 上构建良好(项目大量使用 Qt)。我还使用 QMake 在 OS X 上构建它,但我想设置一个 Xcode 项目来在 IDE 中处理它。我正在努力设置正确的配置以轻松定义对内部库和第三方的依赖关系。我可以在我(受干扰的)睡眠中做属性表和 .pri 文件,但希望能得到一些关于在 Xcode 中构建此类大型项目的建议。

我一直在使用 Xcode 配置文件和#include 另一个文件,但它似乎不像我预期的那样工作,特别是在为头文件等定义标准位置时。

有没有什么好书描述了设置 Xcode 的过程(记住它是 C++,我现在不想学习 ObjC)?

或者也许是一个我可以学习的好的开源项目?

谢谢!

0 投票
3 回答
2130 浏览

xcode - 让 QMake 生成正确的 .app

我有一个大型的现有 C++ 项目,涉及:

  • 4 个应用程序
  • 50 多个图书馆
  • 20+ 第三方库

该项目使用 QMake(Trolltech 的 Qt 的一部分)在 Linux 上构建生产版本,但我一直在尝试在 MacOS 上构建它。

我可以使用 QMake 在 MacOS 上进行构建,但我无法生成最终的 .app。它需要收集所有第三方框架和动态库,所有项目的动态库并确保应用程序找到它们。

我在网上阅读了有关使用 install_name_tool 的信息,但想知道是否有一个自动化的过程。

(也许答案是使用 XCode,请参阅相关问题,但在构建 uic 和 moc 时会遇到问题)

谢谢

0 投票
17 回答
74524 浏览

objective-c - 对 Objective-C 代码进行单元测试的最佳方法是什么?

有哪些框架可以对 Objective-C 代码进行单元测试?我想要一个与 Apple Xcode 完美集成的框架。

0 投票
10 回答
50134 浏览

xcode - 在 Xcode 中更改模板

创建新的 Cocoa 类时,我将如何更改 Xcode 创建的初始模板。

我指的是使用 Xcode 的新类向导时创建的注释和类名。

0 投票
7 回答
16866 浏览

xcode - Xcode 等效于 ' __asm int 3 / DebugBreak() / Halt?

在 Xcode 中导致硬中断的指令是什么?例如,在 Visual Studio 下,我可以执行“_asm int 3”或“DebugBreak()”。在某些 GCC 实现下,它是 asm("break 0") 或 asm("trap")。

我在 Xcode 下尝试了各种组合,但没有任何运气。(内联汇编器工作正常,所以这不是语法问题)。

作为参考,这是一个断言宏。我不想将 assert.h 中的定义用于可移植性,并且因为它们似乎在 XCode 提供的版本中执行 abort()。


约翰 - 超级,干杯。作为参考,int 3 语法是 Intel Mac 和 iPhone 所需的语法。


克里斯 - 感谢您的评论,但有很多原因可以避免将代码库移植到不同平台的标准 assert() 函数。如果您在滚动自己的断言时遇到了麻烦,通常是因为您希望保留其他功能(日志记录、堆栈展开、用户交互)。

您尝试通过“__assert”或类似的实现来替换处理程序的建议是不可移植的。标准的“断言”通常是一个宏,虽然它可能映射到 Mac 上的 __assert,但在其他平台上却没有.

0 投票
4 回答
5737 浏览

ios - 是否只是仅限于英特尔 Mac 的 iPhone 模拟器?

我读过 iPhone SDK(Xcode 3 的一部分)仅限于带有英特尔芯片组的 Mac。此限制是否仅适用于 SDK 的模拟器部分或完整的 shebang?

我有一台运行 Leopard 的 Powerbook G4,非常想在它上面进行开发,而不是购买一台新机器。

同样值得澄清的是,我出于个人原因对开发感兴趣,因此接受我需要一个经过认证的平台来为 App Store 创建提交。

0 投票
4 回答
7643 浏览

cocoa - OSX/Cocoa 的错误代码参考

如果我从 Cocoa 函数中得到错误代码结果,是否有任何简单的方法可以弄清楚它的含义(除了通过 grepping 框架包中的所有 .h 文件)?

0 投票
1 回答
2582 浏览

xcode - Xcode 3.1 中的单元测试

我阅读了关于“单元测试 Objective-C 的最佳方法”的问题并按照说明进行操作,但无论我做什么,单元测试都不会运行。实际上整个程序没有运行,我收到以下消息。

dyld:库未加载:@rpath/SenTestingKit.framework/Versions/A/SenTestingKit 引用自 /Users/garethlewis/work/objc/UnitTesting/build/Debug/UnitTesting 原因:找不到图像

我设置了 DYLD_FALLBACK_FRAMEWORK_PATH 变量、XCInjectBundle 以及 DYLD_INSERT_LIBRARIES 并添加了变量 -SenTest All。

我不能安装单元测试失败的唯一 Xcode 3.1。

设法在 Xcode 3.1 上进行单元测试的人能否提供一些有关需要做什么的详细信息。这对我正在尝试做的事情有很大帮助。