3

我有这个非常简单的代码,但不知何故我得到了一个 Apple Mach-O 错误。任何人都可以告诉我什么是错的吗?

AvhorViewController.h:

#import <UIKit/UIKit.h>

@interface AvhorViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIWebView *WebViewAvhor;

@end

AvhorViewController.m

#import "AvhorViewController.h"

@interface AvhorViewController ()

@end

@implementation AvhorViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {

    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSString *path = [[NSBundle mainBundle] pathForResource:@"one" ofType:@"htm" inDirectory:@"Avhor"];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [_WebViewAvhor loadRequest:requestObj];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];

}

@end

我添加了以下框架:

AddressBookUI.framework
MapKit.framework
CoreLocation.framework
UIKit.framework
Foundation.framework
CoreGraphics.framework

错误的实质:

Ld /Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Products/Debug-iphonesimulator/Avhor.app/Avhor normal i386 cd /Users/Centurion/Documents/Xcode/Avhor setenv IPHONEOS_DEPLOYMENT_TARGET 6.1 setenv PATH " /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin :/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/ SDKs/iPhoneSimulator6.1。sdk -L/Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Products/Debug-iphonesimulator -F/Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Products/ Debug-iphonesimulator -filelist /Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Intermediates/Avhor.build/Debug-iphonesimulator/Avhor.build/Objects-normal/i386/Avhor.LinkFileList -Xlinker - objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6。1 -framework AddressBookUI -framework MapKit -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Products/Debug-iphonesimulator/Avhor.app/阿佛尔

ld:无法打开输出文件进行写入:/Users/Centurion/Library/Developer/Xcode/DerivedData/Avhor-clfeavlkecrxomdmbtwixetebjsa/Build/Products/Debug-iphonesimulator/Avhor.app/Avhor, errno=21 for architecture i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

4

2 回答 2

2

看到这里同样的问题。你可以尝试什么(通常的 Xcode 步骤来解决问题):

  • 手动删除错误消息中的文件
  • 清洁项目
  • 重新打开 Xcode
于 2013-08-30T12:23:06.110 回答
-1

错误是因为我将保存本地内容的文件夹命名为与项目名称相同。

我做了以下事情:

  • 已删除包含本地内容的文件夹(在 Finder 中
  • 清洁项目
  • 将文件添加到具有不同名称的文件夹中
于 2013-08-30T12:36:09.213 回答