我正在尝试分发新版本的应用程序(它可以安装OTA),我收到错误:
"代码签名错误:找不到匹配的配置文件:您的构建设置指定了具有UUID"AdHocProfile"的配置文件,但是,没有找到这样的配置文件."
并且Xcode在自动修复错误的过程中陷入困境:

我在周末花了很多时间在这里和互联网上寻找解决方案,只是为了摆脱我在尝试存档应用程序以分发"Ad Hoc"时遇到的两个错误之一.
我做了一些捕捉屏幕来澄清我做了什么:
开发人员站点上的配置文件:

我的帐户:证书和个人资料:

项目设置:

目标设置(当我删除project.pbxproj中的行PROVISIONING_PROFILE时,Xcode更改了它们):

我在project.pbxproj中删除了包含PROVISIONING_PROFILE的行,按照与此类似的帖子中找到的说明

我还删除了Xcode的稳定版和测试版,并从App Store重新安装了它.不知道它是否重要,但我删除了带有App Cleaner的beta 5.1.3,删除了与之关联的所有文件.
由于Xcode不再显示弹出窗口上的值来选择证书,我不确定我是否选择了正确的证书.
你能帮我解决这个问题吗?
我的应用程序存储了玩家的数据,我想用它填充UITableView,但我担心我有点迷失.
这是我的代码:
ShowResults.h
#import <UIKit/UIKit.h>
@interface ShowResults : UITableViewController<UITableViewDelegate,UITableViewDataSource, NSFetchedResultsControllerDelegate>
{
NSManagedObjectContext *managedObjectContext;
NSFetchedResultsController *fetchedResulstController;
NSArray *fetchedObjects;
}
@property (nonatomic) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic) NSManagedObjectContext *managedObjectContext;
@property (nonatomic,strong) NSArray *fetchedObjects;
@end
ShowResults.m
#import "ShowResults.h"
#import "F1AppDelegate.h"
@interface ShowResults ()
@end
@implementation ShowResults
@synthesize managedObjectContext;
@synthesize fetchedResultsController;
@synthesize fetchedObjects;
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
F1AppDelegate *appDelegate =[[UIApplication sharedApplication]delegate];
NSManagedObjectContext *context =[appDelegate managedObjectContext];
NSError *error; …Run Code Online (Sandbox Code Playgroud)