小编Geo*_*523的帖子

由于未捕获的异常'NSUnknownKeyException'终止应用程序:iOS应用程序崩溃

我是一名从事iPhone应用程序的初学程序员.我想知道是否有人可以帮我解决我的应用中的错误.在XCode上编程时,我发现我的应用程序在添加更多代码后突然在启动时崩溃.输出面板显示以下错误:

*由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键值编码兼容键播放.*第一掷调用堆栈:(0x1c91012 0x10cee7e 0x1d19fb1 0xb7ae41 0xafc5f8 0xafc0e7 0xb26b58 0x230019 0x10e2663 0x1c8c45a 0x22eb1c 0xf37e7 0xf3dc8 0xf3ff8 0xf4232 0x433d5 0x4376f 0x43905 0x8eceab6 0x4c917 0x1096c 0x1194b 0x22cb5 0x23beb 0x15698 0x1becdf9 0x1becad0 0x1c06bf5 0x1c06962 0x1c37bb6 0x1c36f44 0x1c36e1b 0x1117a 0x12ffc 0x222d 0x2155)的libc ++ abi.dylib :终止调用抛出异常(lldb)

应用程序终止时显示的代码如下所示

#import <UIKit/UIKit.h>
#import "CIAAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([CIAAppDelegate class]));
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ViewController.h显示:

#import <UIKit/UIKit.h>

@interface CIAViewController : UIViewController {
    IBOutlet UILabel *cruzia;
    IBOutlet UILabel *textarea;
    IBOutlet UIButton *playbtn;
    IBOutlet …
Run Code Online (Sandbox Code Playgroud)

iphone uiviewcontroller

10
推荐指数
1
解决办法
2万
查看次数

函数'...'的隐式声明在C99上无效

我还在开发一款名为Cruzia的iPhone应用程序,我现在想知道为什么我在ViewController.m和三个错误中都发出这两个警告,这些都是Apple Mach-O链接器错误.如果你能指出我的方向,我会非常感激.我在viewcontroller.m的副本中评论了下面的警告:

#import "CIAViewController.h"

@interface CIAViewController()


@end

@implementation CIAViewController




-(IBAction)press {
    cruzia.hidden = 0;
    textarea.hidden = 0;
    playbtn.hidden = 1;
    tutorialbtn.hidden = 1;
    optionsbtn.hidden = 1;
    trainingbtn.hidden = 1;
    back.hidden = 0;
    cruzia.text = @"Play";
    textarea.text = @"Hello! You are playing the game of Cruzia!";

        // declare defaults it is not declared elsewhere within your view controller
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

        // The stringForKey method returns a String and not a Boolean value
        // However, if you just want …
Run Code Online (Sandbox Code Playgroud)

debugging xcode compiler-errors syntax-error ios

1
推荐指数
1
解决办法
7102
查看次数

XCode for IOS 中的预期表达式错误

感谢您之前的所有帮助!我终于创建了一个正常运行的 Open GL 游戏。唯一的问题是 UI 的最基本部分存在错误。该IBAction为。这是出错时 XCode 的屏幕截图(是的,我终于可以放入图像了!)

出错时的 XCode 截图

编码

-(IBAction)returnpress
    {
    cruzia.hidden = 0;
    textarea.hidden = 0;
    playbtn.hidden = 0;
    tutorialbtn.hidden = 0;
    optionsbtn.hidden = 0;
    trainingbtn.hidden = 0;
    back.hidden = 1;
    soundlbl.hidden = 1;
    music.hidden = 1;
    sound.hidden = 1;
    musiclbl.hidden = 1;
    cruzia.text = @"Cruzia";
    textarea.text = @"";
    if (clicked == 1)  {
        CFBundleRef mainBundle = CFBundleGetMainBundle();
        CFURLRef soundFileURLRef;
        soundFileURLRef =CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"click",                     CFSTR ("electronic click.wav"), NULL);
        UInt32 soundID;
        AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
        AudioServicesPlaySystemSound(soundID);
    }

}
Run Code Online (Sandbox Code Playgroud)

总是提出错误:expected …

iphone xcode uibutton iboutlet ios

1
推荐指数
1
解决办法
1万
查看次数