我最近在一个月前发布了一个应用程序,它由我自己,我的合作伙伴和beta测试人员进行了彻底的测试.最近,一位用户联系了我关于该应用程序甚至无法打开(启动屏幕后崩溃),他们有正确的操作系统,他们尝试重新安装.
我问了崩溃日志,他们发给我了......
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Thread 0 Crashed:
0 dyld 0x2fe01060 0x2fe00000 + 4192
1 dyld 0x2fe088d4 0x2fe00000 + 35028
2 dyld 0x2fe0196c 0x2fe00000 + 6508
3 dyld 0x2fe01048 0x2fe00000 + 4168
Thread 0 crashed with ARM Thread State:
r0: 0x2fe23ca0 r1: 0x00000000 r2: 0x2fe23ca0 r3: 0x00000000
r4: 0x2ffff4e0 r5: 0x2ffff4bc r6: 0x2fe005c0 r7: 0x2ffffb00
r8: 0x00000004 r9: 0x2fe57cf0 r10: 0x2fe236c8 r11: 0x00000009
ip: 0x0000018d sp: 0x2ffff5b8 lr: 0x2fe088dc pc: 0x2fe01060
cpsr: …Run Code Online (Sandbox Code Playgroud) 我用我的应用程序中播放音乐MPMusicPlayerController,使用iPodMusicPlayer(也试过applicationMusicPlayer).当我用AVAudioPlayer我的音乐播放声音时,我的MPMusicPlayerController意志就会停止.有没有办法同时播放MPMusicPlayerController和AVAudioPlayer播放声音?
我不得不改变我的申请名称,这导致拒绝; 更改名称和相应的构建设置后,我使用Xcode 4将新二进制文件提交到Mac App Store .Xcode上传它没有问题但几分钟后二进制文件将被拒绝此消息:
不支持的体系结构 - 应用程序可执行文件可能支持其中一种或两种英特尔体系结构:
i386(32位)x86_64(64位)
其他体系结构可能未包含在提交的二进制文件中.确认您的Xcode项目的构建设置包含这些体系结构而不包含其他体系结构.
我对构建设置进行了三重检查,它们是相同的(产品名称除外)作为初始二进制文件.是否有人能够了解可能导致此问题的原因?我检查了Target的"架构"和"有效架构"设置,它们是正确的.
如果有机会,我的应用程序会以"!"结尾.引起问题?即 "MyApp的!的.app"
更新:还有一件事,Apple是否要求您使用最新的Xcode版本?我有4.0.0而不是4.0.2.
当用户完成编辑时,我正试图让我的文本字段重新响应第一响应者,就像他们点击进入时一样.委托方法被调用,但我现在所做的不起作用,这样做的正确方法是什么?
- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor
{
[fieldEditor resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud) objective-c ×3
iphone ×2
audio ×1
binary ×1
cocoa ×1
crash ×1
logging ×1
macos ×1
store ×1
submission ×1