问题标签 [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 投票
1 回答
16789 浏览

xcode - 附加到远程进程以进行调试

在 OSX 10.5 上使用 Xcode 3.1;是否可以将(调试器)附加到正在运行的远程进程?

我知道可以启动和调试远程进程(如此所述),但如果我能找到一种附加到已经运行的远程进程的方法会很棒......

编辑添加:谢谢。我已经向 Apple 提交了错误报告。如果/当我收到他们的回复时,将更新这个问题。

0 投票
1 回答
2804 浏览

iphone - Xcode Performance Tool 认为 iPhone 模拟器有摄像头

当我在调试器或独立的模拟器中运行此代码时

正如预期的那样,它告诉我相机不可用(返回 NO)。

但是,如果我在 Performance Tool 的模拟器中运行相同的代码,它会返回 YES!我的代码(在设备上运行良好)然后继续在模拟器中显示相机视图。如果我尝试捕获图像,我会收到一条控制台消息

照片只能在硬件上拍摄

这意味着如果我想在模拟器上分析我的应用程序(如果它在设备上运行会不会很好!!)我需要更改代码以便它显示正确的视图(即不是相机的视图! )。

从谷歌搜索来看,这似乎不是一个众所周知的问题。有没有其他人经历过它和/或有解决方法?

0 投票
2 回答
9380 浏览

iphone - 链接文件的所有者和视图控制器 [iPhone SDK]

就能够在 ViewController 和 View 窗口之间建立关系而言,我似乎遇到了 iPhone SDK 2.1 的问题。就 Cocoa Touch 类而言,我继续前进并添加了一个 UIViewController子类。我确保目标是现有项目的一部分。之后我添加了一个用户界面-> 查看 XIB。在UIViewController我有一些直接的代码,我从其他地方的示例代码中复制/粘贴:

编辑视图控制器.h:

编辑视图控制器.m

如您所知,它没有多大作用。现在,当我单击我的新 xib 并使用 引用类标识时EditorViewController,不会发生自动完成,这对我来说意味着它没有对 EditorViewClass. 当我尝试控制并单击从视图到文件所有者时,我得到了 nada。

在这个过程中,我忽略了哪些可能的特性不允许我将视图输出到控制器?

除了将项目名称作为目标检查之外,我还如何确保我的用户界面视图 XIB 与项目相关联?

0 投票
7 回答
17090 浏览

objective-c - Xcode 中是否有组合键来实现协议?

在 Visual Studio 中,如果我定义一个类来实现一个接口,例如

我可以右键单击 ISerializable,从上下文菜单中选择“实现接口”,然后在我的类定义中看到相应的方法。

Mac 上的 Xcode 中有类似的功能吗?我希望能够以这种方式自动实现协议。也许使用生成但注释掉的可选方法。

0 投票
4 回答
60860 浏览

xcode - 如何使用 Xcode 创建动态库 (dylib)?

我在 Xcode 中构建了一些命令行实用程序(纯 C,没有 Cocoa)。我希望他们所有人都使用我定制的 libpng 版本,并且我想通过在所有可执行文件之间共享一个库的副本来节省空间(我不介意.dylib与它们一起重新分发)。

我需要做一些魔术来获取 libpng 导出符号吗?

“Link Binary With Libraries”是否静态构建阶段链接?

Apple 的文档提到在运行时加载库dlopen,但是我如何让 Xcode 创建可执行文件而不抱怨缺少符号?


我想我已经弄清楚了:

  • libpng 没有正确链接,因为我已经构建了 32/64 位可执行文件和 32 位库。库和可执行文件的构建设置必须匹配。

  • libpng 的 config.h 需要有大量的定义,例如#define FEATURE_XXX_SUPPORTED

  • “Link Binary With Libraries”构建阶段可以很好地处理动态库,并且DYLD_FALLBACK_LIBRARY_PATH环境变量对于.dylib从应用程序包加载 s 是必需的。

0 投票
9 回答
85309 浏览

objective-c - 有没有办法抑制 Xcode 中的警告?

有没有办法抑制 Xcode 中的警告?

例如,我正在调用一个未记录的方法,并且由于该方法不在标头中,因此我在编译时收到警告。我知道我可以将它添加到我的标题以停止警告,但我想知道除了将它添加到标题(这样我可以保持标题清洁和标准)之外是否还有其他方法来抑制警告?一个pragma还是什么?

0 投票
9 回答
21580 浏览

iphone - Xcode 项目的持续集成?

在使用 Hudson 与之前的项目进行持续集成之后,我想为我现在正在处理的 iPhone 项目设置一个持续集成服务器。在做了一些研究之后,似乎没有任何专门为 Xcode 设计的 CI 引擎,但是有人成功地使用了 Cruise Control 和 xcodebuild CLI 工具。这里有人试过吗?是否有任何与 Xcode 项目配合良好的 CI 引擎?

我可能会尝试巡航控制。我会用我的发现发布答案。

0 投票
3 回答
954 浏览

objective-c - 如何替换字符串 [Foo alloc]与 [[Foo 分配]]

  • XCode 中是否有为此的快捷键?
  • 我可以为此实现一个 Applescript 并在 XCode 中运行它吗?
0 投票
3 回答
1562 浏览

iphone - 在项目之间共享 iphone 和 mac 代码的最佳方式

我意识到 Mac 和 iPhone 应用程序之间的视图/控制器内容会有所不同,但模型代码可能很相似/相同。那么组织项目以便/可以共享模型代码的最佳方式是什么?

  1. 复制/粘贴 - 只需复制并手动保持同步
  2. 让 2 个 xcode 项目指向同一个工作区 - 一个用于 Mac,一个用于 iPhone,并共享代码。
  3. 公共图书馆 - 大概你不能这样做(或者你可以)

感谢您的任何提示。

0 投票
35 回答
523857 浏览

ios - 如何更改 iOS 应用程序的名称?

前几天我用一个愚蠢的开发代号开始了一个 iPhone 项目,现在我想更改项目的名称,因为它快完成了。

但我不确定如何使用 Xcode 执行此操作,尝试在 info.plist 文件中更改应用程序的名称,这会导致签名过程出错(我认为......)并且我的应用程序不会启动我是启动器错误。

我想我可以创建一个新项目并复制粘贴所有内容,但它看起来很原始,我希望有一个更文明的解决方案。