问题标签 [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.
iphone - 内存泄漏检测工具
Apple 的 Xcode 开发环境是否提供任何用于内存泄漏检测的工具?
我对适用于 iPhone SDK 的工具特别感兴趣。目前我最喜欢的业余编程项目平台
所述工具的文档/教程将非常有帮助。
xcode - .gdbinit 配置文件与 Xcode 调试冲突
我的主目录中有一个相当大的 .gdbinit(因此未在此处复制)。
现在,如果我想在 Xcode 中调试代码,我会收到此错误:
实际上 - 如下所示 - 调试在 Xcode 中仍然有效,但数据格式化程序中断。移出 .gdbinit 或禁用数据格式化程序确实会让 Xcode 中的 gdb 恢复工作状态,但这显然很痛苦(包括数据格式化程序,在第一种情况下)
关于 gdbinit 中的哪些设置可能导致 Xcode 中出现此错误的任何想法?
回复中的注释:似乎(来自谷歌搜索)链接到 wxWidgets 库时可能会发生此错误。我没有在这里做的事情。
注意:如果需要,我可以提供我的(长).gdbinit 的副本
WIP:我将查看我的 .gdbinit 的详细信息,看看是否可以缩小问题范围
objective-c - Xcode 的隐藏功能
随着大量新手涌入 Xcode,我确信有很多 Xcode 提示和技巧可以分享。
你的是什么?
ios - 为 iPhone 编译时 Xcode 设置了什么#defines
我正在编写一些半便携式代码,并希望能够检测我何时为 iPhone 编译。所以我想要类似的东西#ifdef IPHONE_SDK...
。
大概Xcode定义了一些东西,但我在项目属性下看不到任何东西,谷歌也没有太大帮助。
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!
java - 从 Xcode java 项目链接外部 .jar?
如何将外部 .jar 链接到我的 Xcode java 项目中?也就是说,在编译和执行期间将它放在类路径中。我正在使用 Xcode 3.0,这似乎从 2.4 开始发生了变化。
java - Mac 上的 Java 开发 - Xcode、Eclipse 或 Netbeans
我一直在使用 Xcode 进行通常的 C/C++/ObjC 开发。我想知道在 Mac 上用于 Java 开发的 Xcode、Eclipse 或 NetBeans 的实际考虑和意见是什么?
请不要在您的分析中包含我当前对 Xcode 的使用。
objective-c - Objective-C 整洁
我有一个格式有些混乱的 Objective-C 代码库。有没有办法让 Xcode 重新格式化整个项目以符合编码标准(即正确缩进、空格和制表符等)?是否有其他工具可以完成此任务?
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):
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,所以:
- 除以阿尔法