问题标签 [xcode4]

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 回答
3990 浏览

ipad - iOS 应用程序在没有调试信息和日志消息的情况下退出的问题

我在这里有一个应用程序,可以归结为带有可以浏览的图像的 uiscrollviews。不过,我在这里遇到了一些非常奇怪的事情。

当浏览每张图片(总共大约有 60 张)时,应用程序有时会退出。我在 XCode 4(GM 种子 2)中运行它,我没有得到任何调试信息,控制台中也没有任何消息。打开 NSZombieEnabled,但这并没有改变任何东西。

我什至没有在设备上获得崩溃日志。我已经通过仪器运行它,它没有报告任何泄漏,并且在设备上运行时我的内存使用量在 700 到 1100KB 之间。

我什至检查了我的每个“页面”(您浏览的那些)并在 init 和 dealloc 中添加了消息,我可以确认它们都被正确地释放(只保持当前页面和每一侧的页面加载)。

现在,这似乎主要发生在应用程序中的同一点,当我刚从头开始浏览每个页面时,加或减几页,都指向内存问题,我确实收到了内存警告该设备,但绝对没有任何迹象表明我使用了大量内存,也没有任何泄漏。

当应用程序退出时,我从设备上的控制台得到了这个:

3 月 8 日 14:13:37 未知配置 [26]:jetsam:内核内存事件 (92),空闲:451,活动:2894,非活动:2267,可清除:0,有线:16709

3 月 8 日 14:13:37 未知配置 [26]:jetsam:正在创建内核终止快照

3 月 8 日 14:13:37 未知 com.apple.launchd[1] : (com.apple.AOSNotification) 退出:杀死:9

3 月 8 日 14:13:37 未知 com.apple.launchd[1] : (UIKitApplication:com.apple.mobilemail[0xc2ee]) 退出:杀死:9

3 月 8 日 14:13:37 未知 com.apple.launchd[1] : (UIKitApplication:no.NRC.NRCMag[0x3c6c]) 退出:杀死:9

3 月 8 日 14:13:37 未知 com.apple.launchd[1] : (com.apple.dataaccess.dataaccessd) 退出:杀死:9

3 月 8 日 14:13:37 未知 SpringBoard[30] :收到内存警告。等级=1

3 月 8 日 14:13:37 未知 SpringBoard[30]:应用程序“透视”异常退出,信号为 9:已终止:9

3 月 8 日 14:13:38 未知 SpringBoard[30]:应用程序“邮件”异常退出,信号 9:被杀死:9

3 月 8 日 14:13:38 未知 SpringBoard[30] :内存水平不正常(60%)。将“邮件”的自动重新启动延迟 30 秒。

3 月 8 日 14:13:38 未知 SpringBoard[30] :收到内存警告。等级=2

3 月 8 日 14:13:38 未知内核 [0]:launchd [1253] 内置配置文件:dataaccessd(沙盒)

3 月 8 日 14:13:39 未知 AOSN[1252]:AOSNotification 守护进程正在启动...

3 月 8 日 14:13:39 未知 AOSN[1252]:设备信息。名称:Calypso,BuildVersion:8F190,产品类型:iPad1,1,唯一设备 ID:f02b304ed9a62109de1f3efd3e1e23158a76b2d4

3 月 8 日 14:13:40 未知 ReportCrash[1254]:将崩溃报告保存到 /Library/Logs/CrashReporter/LowMemory-2011-03-08-141339.plist 使用 uid:0 gid:0,synthetic_euid:0 egid:0

3 月 8 日 14:13:40 未知 SpringBoard[30] :收到内存警告。等级=1

3 月 8 日 14:13:40 未知数据访问 [1253]:DA|注册唤醒通知

3 月 8 日 14:13:40 未知 AOSN[1252]:推送:加载中...

3 月 8 日 14:13:41 未知异形[1257]:异形|服务开始...

3 月 8 日 14:13:41 未知数据访问 [1253]:EAS|EAS 协议管理器设置为 ASProtocolUnknown

3 月 8 日 14:13:41 未知数据访问 [1253]:CalDAV|触发了刷新,但我们仍在等待网守锁

3 月 8 日 14:13:42 未知数据访问 [1253]:EAS|EAS 协议管理器设置为 ASProtocol12_1

现在这提到了一个崩溃报告,但是当它没有出现在 XCode 的 Organizer 中时,我如何获得它?为什么当仪器(以及对我的代码的彻底查看)说我没有使用太多内存,也没有泄漏时,我会收到内存警告?

帮助!

编辑:在这里启动并运行了 3.2.6,控制台现在给了我这个:

节目接收信号:“0”。

数据格式化程序暂时不可用,将在“继续”后重试。(加载共享库“/Developer/usr/lib/libXcodeDebuggerSupport.dylib”时出现未知错误)

0 投票
6 回答
4166 浏览

iphone - Xcode4:为自定义核心数据托管对象生成的不同代码

既然 Xcode4 是公开可用的,我将把这个问题移出 Apple 的秘密开发论坛:

有人可以解释为什么以下过程中生成的代码与 Xcode3 中的不同吗?代码更好还是可能是一个错误?

我使用 Core Data 自定义托管类,这是我在 Xcode3 中遵循的过程:

  1. 转到模型编辑器
  2. 选择您要为其生成源代码的实体
  3. 转到文件->新建->新文件
  4. 选择 managedobject 类(或者不管它是什么,我不能再打开 xcode3 来验证)
  5. 选择您要生成的实体(之前在步骤 2 中选择的实体已勾选)
  6. 点击完成

现在,在 Xcode4 中,我认为这是如何做到的,但我不确定,因为它会生成不同的代码:

  1. 转到模型编辑器
  2. 选择实体
  3. 转到文件->新建->新建文件
  4. 选择“NSManagedObject 子类”
  5. 选择位置并创建。

由于多种原因,它生成的代码不同:

  1. 生成的用于在实体中添加和删除集合成员的代码不再在@interface 中声明,而是在@implementation 中声明。这会导致代码感知无法检测到这些方法。
  2. 现在完全定义了用于添加和删除对象的相同生成代码,不再使用 CoreDataGeneratedAccessors 自动生成

例如,Xcode3 会在 HEADER 文件中生成以下代码:

现在,Xcode4 在 IMPLEMENTATION 文件中生成以下代码:

有人可以权衡为什么这是不同的吗?Xcode4 code sense 不喜欢这种生成 NSManagedObject 子类的新方法。

0 投票
5 回答
8275 浏览

xcode - Xcode 4 按名称对文件进行排序

在 Xcode 3.x 中,我可以执行 Edit > Sort > By Name。我在新版本的 Xcode 中找不到这个功能。我该如何做到这一点?

0 投票
2 回答
1751 浏览

objective-c - 通过代码而不是 IB 使用 BWToolkit

我正在尝试使用 BWToolkit 制作 HUD 样式的按钮。由于 Xcode 4 不支持 IB 插件,我不得不通过代码制作这个按钮。导入框架并导入标头后,我尝试了以下操作:

我希望这个漂亮的按钮:

按钮

但是,这就是我得到的(减去黑色边框):

按钮

知道我在这里做错了什么吗?

0 投票
1 回答
4759 浏览

xcode - 如何管理在 Xcode 4 中复制到我的构建产品的资源?

使用 Xcode 3,我可以在“组和文件”列中展开活动目标组,并从我的产品中显式添加或删除捆绑资源。

使用 Xcode 4,我创建了一些文本文件,我想在运行时从我的构建产品包中读取它们。

当我检查我的构建产品的包时,我看到 Xcode 4 没有将这些文件添加到我的构建产品中,即使文本文件的“目标成员资格”检查器表明这些文件与活动目标相关联。

使用 Xcode 4,我如何管理在构建过程中复制到包的资源?

0 投票
1 回答
4727 浏览

xcode - 未使用的实体问题:表达式结果未使用 XCode 4

有如下代码,在for语句初始化的xs处得到上述错误。没有在 Xcode 3 中得到它,只是在我今天安装 Xcode 4 时出现。xs 是一个

有什么线索吗?

0 投票
7 回答
79702 浏览

xcode - 如何完全删除 Xcode 4

我想删除所有现有的 SDK 版本以及 Xcode 4。

Xcode 4 Guide 说要这样做:

但我在这个位置没有 Xcode4,我看到它的唯一地方是/Developer/Applications

我已经运行了之前在其中找到的卸载开发工具/Developer/Applications,然后重新安装。

我还能做些什么来完全删除所有内容并从头开始?

0 投票
1 回答
633 浏览

ios - 如何在 Xcode 4 中支持自定义完成字典

XCode 3 可以支持通过插件 ODCompletionDictionary 自定义完成字典。当我尝试在代码 4 中使用它时,它不起作用。有谁知道如何自定义完成字典?

谢谢。

0 投票
1 回答
1930 浏览

xcode - Xcode 4 是否支持 AVX?

在我花时间和金钱下载 Xcode 4 之前,谁能告诉我它是否带有支持 Sandy Bridge CPU(即gcc -mavx主流 gcc 构建)上的 AVX 指令集的 gcc 版本(或任何其他编译器,例如 LLVM)?我在任何地方都没有看到任何公开的发布说明,因此不容易检查,而且我还不需要 Xcode 4,除非它支持 AVX。

0 投票
1 回答
678 浏览

xcode - XCode 3 到 XCode 4 快照迁移

嘿想问是否有人已经尝试更新新发布的 XCode 4。
我的问题是我使用 XCode 3(.2.5) 制作的所有快照在 Xcode 4 中不再可用。
我只是复制.sparseimage但 XCode 4 使用新的保存快照的方法(每个单独)。

颜色主题迁移也是如此,但快照功能更重要。

//编辑:完全忘记提到我所有的档案都丢失了。