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

iphone - 内存泄漏检测工具

Apple 的 Xcode 开发环境是否提供任何用于内存泄漏检测的工具?

我对适用于 iPhone SDK 的工具特别感兴趣。目前我最喜欢的业余编程项目平台

所述工具的文档/教程将非常有帮助。

0 投票
3 回答
3867 浏览

xcode - .gdbinit 配置文件与 Xcode 调试冲突

我的主目录中有一个相当大的 .gdbinit(因此未在此处复制)。

现在,如果我想在 Xcode 中调试代码,我会收到此错误:

实际上 - 如下所示 - 调试在 Xcode 中仍然有效,但数据格式化程序中断。移出 .gdbinit 或禁用数据格式化程序确实会让 Xcode 中的 gdb 恢复工作状态,但这显然很痛苦(包括数据格式化程序,在第一种情况下)

关于 gdbinit 中的哪些设置可能导致 Xcode 中出现此错误的任何想法?

回复中的注释:似乎(来自谷歌搜索)链接到 wxWidgets 库时可能会发生此错误。我没有在这里做的事情。

注意:如果需要,我可以提供我的(长).gdbinit 的副本

WIP:我将查看我的 .gdbinit 的详细信息,看看是否可以缩小问题范围

0 投票
89 回答
240279 浏览

objective-c - Xcode 的隐藏功能

随着大量新手涌入 Xcode,我确信有很多 Xcode 提示和技巧可以分享。

你的是什么?

0 投票
3 回答
33199 浏览

ios - 为 iPhone 编译时 Xcode 设置了什么#defines

我正在编写一些半便携式代码,并希望能够检测我何时为 iPhone 编译。所以我想要类似的东西#ifdef IPHONE_SDK...

大概Xcode定义了一些东西,但我在项目属性下看不到任何东西,谷歌也没有太大帮助。

0 投票
1 回答
12523 浏览

iphone - How do I create a bundle of reusable code in Xcode?

I am developing an iPhone app and have to parse xml files in order to put them into a database. I will also be using those same xml parsers in my app so users can import their own data. I was wondering how I can extract those xml parsers into a bundle or a library so I can use them both in my iPhone app and in a command line app where I just populate a sqlite3 database.

Thanks in advance!

0 投票
3 回答
3356 浏览

java - 从 Xcode java 项目链接外部 .jar?

如何将外部 .jar 链接到我的 Xcode java 项目中?也就是说,在编译和执行期间将它放在类路径中。我正在使用 Xcode 3.0,这似乎从 2.4 开始发生了变化。

0 投票
19 回答
73608 浏览

java - Mac 上的 Java 开发 - Xcode、Eclipse 或 Netbeans

我一直在使用 Xcode 进行通常的 C/C++/ObjC 开发。我想知道在 Mac 上用于 Java 开发的 Xcode、Eclipse 或 NetBeans 的实际考虑和意见是什么?

请不要在您的分析中包含我当前对 Xcode 的使用。

0 投票
8 回答
8055 浏览

objective-c - Objective-C 整洁

我有一个格式有些混乱的 Objective-C 代码库。有没有办法让 Xcode 重新格式化整个项目以符合编码标准(即正确缩进、空格和制表符等)?是否有其他工具可以完成此任务?

0 投票
6 回答
2340 浏览

cocoa - 未在文件内容中进行替换的 Xcode 项目模板的具体帮助

我们正在尝试制作一个项目模板,但是这方面的文档参差不齐或根本不存在。

对一些模板文件进行逆向工程,我们得出以下结论。然而,它实际上并不起作用!

首先,我们已经弄清楚应该在里面安装项目模板:

~/Library/Application Support/Developer/Shared/Xcode/Project Templates

我们已经制作了项目并将其安装在这里,这部分工作 - 我们看到它出现在 Xcode“新项目”选择器的“用户模板”部分。

项目文件夹包含以下文件。如您所见,我希望替换文件名(该部分有效),但正如您将看到的,我还希望替换文件的内容;这不会发生。

  • ___项目名称___.xcodeproj
  • ___PROJECTNAMEASIDENTIFIER____Prefix.pch
  • ___PROJECTNAMEASIDENTIFIER___.icns
  • ___PROJECTNAMEASIDENTIFIER___Delegate.h
  • ___PROJECTNAMEASIDENTIFIER___Delegate.m
  • ___PROJECTNAMEASIDENTIFIER___Template.html
  • 调试.xcconfig
  • en.lproj
  • 信息列表
  • 发布.xcconfig

我在 ___PROJECTNAME___.xcodeproj 包中放入了两个特殊文件:

  • 模板信息.plist
  • TemplateIcon.icns - 新项目窗口中显示的图标

如果我使用这个模板创建一个新项目(称为“Foo & Bar”作为压力测试),这些是它创建的文件:

  • 调试.xcconfig
  • en.lproj
  • Foo & Bar.xcodeproj
  • Foo___Bar_Prefix.pch
  • Foo___Bar.icns
  • Foo___BarDelegate.h
  • Foo___BarDelegate.m
  • Foo___BarTemplate.html
  • 信息列表
  • 发布.xcconfig

到目前为止,一切都很好!

但是查看文件内容,我得到了这样的东西。这是 Foo___BarDelegate.m 的内容:

明显的问题是我在某种程度上做错了 TemplateInfo.plist。但是话又说回来,请注意不仅我的特殊物品没有被替换,而且标准物品甚至没有被替换!所以也许这是一个更深层次的问题。

但是,有问题的 TemplateInfo.plist 是我最好的假设,我提出了一些我尝试过的变体。都不工作。

任何一个:

或者:

更新:我也尝试添加“FilesToRename”键,即使 ___ 似乎会自动导致重命名发生。这是 XML 格式的 plist 内容(因为有些人担心事物的 UTF-8 特性——是的,它是一个有效的 plist):

0 投票
5 回答
7741 浏览

iphone - 跳过 Xcode iPhone 应用程序的“CompressResources”构建步骤

是否可以将 iPhone Xcode 项目设置为跳过“CompressResources”构建步骤?

具体来说,我想跳过它在我的所有 .png 文件上运行 pngcrush 的阶段,其中许多文件无法以我的应用程序可以读取的形式存在。

编辑:使用的 pngcrush 版本创建的 png 文件包含一个明确阻止解码的非标准“强制、私有”块。我已经修改了我的 png 阅读器来处理这些文件,但我仍然想要跳过这一步的每个项目的方法。pngcrush 的其他副作用之一是它不保存透明像素的颜色值,因此 alpha-ed 纹理在较小的 mip 级别显示边缘。

iphone png 格式在此处描述:https ://web.archive.org/web/20110519164905/http://modmyi.com/wiki/index.php/Iphone_PNG_images 。简而言之,

  • 跳过 CgBI 块
  • 跳过 zlib 标头
  • 交换 BGR 到 RGB 通道顺序

编辑:它似乎也预乘了 alpha,所以:

  • 除以阿尔法