Xcode正在寻找带有点的核心数据实体名称; 不编译

我一直在做一个项目,最近升级到了Xcode 8和Swift 3.0以及iOS 10.但是因为我这样做了,所以我一直无法编译。 我得到了我的每个实体的错误::0:错误:没有这样的文件或目录:''/Users/mark/Library/Developer/Xcode/DerivedData/…/.Account+CoreDataProperties.swift'每个案例有一个 。 (点)前的实体名称:.Account + CoreDataProperties.swift。 我将Code Gen从“Category / Extension”更改为Manual / None,我做了一个干净而干净的目录,删除了DerivedData目录。 有趣的是,当我查看相应的目录时,那里有一个实际的文件,没有点前缀。 这很混乱。 任何人都可以解释吗? 我需要解决这个问题才能继续核心数据。 TIA Mark

如何将HEX转换为Objective-C中的NSString?

我有一个hexstring像“68656C6C6F”这意味着“你好”的NSString。 现在我想把hexstring转换成另一个显示“hello”的NSString对象。 怎么做 ?

findObjectsInBackgroundWithBlock:从Parse获取数据,但数据只存在于块内

我做了以下testing类来尝试从Parse中检索数据: -(void)retrieveDataFromParse { PFQuery *query = [PFQuery queryWithClassName:@"TestObject"]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if(!error){ for (PFObject *object in objects){ NSString *nameFromObject = [NSString stringWithFormat:@"%@", [object objectForKey:@"Name"]]; NSString *dateFromObject = [NSString stringWithFormat:@"%@", [object createdAt]]; NSString *scoreFromObject = [NSString stringWithFormat:@"%@", [object objectForKey:@"Score"]]; [self addNewScore:scoreFromObject andDate:dateFromObject forUserName:nameFromObject]; NSLog(@"The dictionary is %@", self.scoreDictionary); //<– here it works printing […]

以编程方式更改应用程序中的语言

如何在Xcode 5中更改语言 我在ChangeLanguageViewController上有3个button 这是: 英语 简体中文 马来西亚语 这是代码: #import <UIKit/UIKit.h> @interface ChangeLanguageViewController :UIViewController -(IBAction)changeEnglish:(id)sender; -(IBAction)changeChinesesimplified:(id)sender; -(IBAction)changeBahasaMalaysia:(id)sender; -(IBAction)changeEnglish:(id)sender{ [[NSUSerDefaults standardUSerDefaults] setObject:[NSArray arrayWithObjects:@"en", @"zh-Hans", @"ms", nil] forKey:@"AppleLanguage"]; } -(IBAction)changeChinesesimplified:(id)sender{ [[NSUSerDefaults standardUSerDefaults] setObject:[NSArray arrayWithObjects:@"zh-Hans", @"ms", @"en", nil] forKey:@"AppleLanguage"]; } -(IBAction)changeBahasaMalaysia:(id)sender{ [[NSUSerDefaults standardUSerDefaults] setObject:[NSArray arrayWithObjects:@"ms",@"en",@"zh-Hans", nil] forKey:@"AppleLanguage"]; } 我想看看用户按下button时语言的变化,它不会杀死应用程序,但会改变应用程序的语言

每天更改图标

就像iPhone和iPod上的日历应用程序一样,每天如何更改图标?

获取iPhone上安装的应用程序列表

有没有一种方法(一些API)来获取iPhone设备上安装的应用程序列表。 在search类似的问题时,我发现了一些与url registration有关的事情,但我认为必须有一些API来做到这一点,因为我不想用应用程序做任何事情,我只想要列表。

在iOS中检索所有联系人电话号码

到目前为止,我看到了方法来获取多个电话号码,如果我显示一个select器,以便用户可以select人,然后获得电话号码。 我想要的是检索所有联系人的号码。 这甚至有可能吗?

旋转一个CGImage

我有一个从UIImagePickerController获得的UIImage。 当我从- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法接收图像时,我将其直接放入UIImageView中进行预览,并为用户提供保存或放弃图像的选项。 当用户select保存选项时,应用程序获取图像的png数据并将其保存到文档目录中。 但是,在两种可能的设备方向之一(仅风景)下发生的情况是,图像被倒置(更具体地说,应该是旋转180度)。 所以当我在图库中加载图像时,它会颠倒。 (请参阅图库中的左下图) 我已经这样做了,从UIImagePickerController的UIImage中的原始图像数据不旋转,相反,方向​​存储为对象的属性,只适用于显示时。 所以我试图旋转使用我在网上find的一些代码与UIImage相关联的CGImage。 但它似乎完全没有影响的形象。 我使用的代码如下: – (void)rotateImage:(UIImage*)image byRadians:(CGFloat)rads { // calculate the size of the rotated view's containing box for our drawing space UIView *rotatedViewBox = [[UIView alloc] initWithFrame:CGRectMake(0,0,image.size.width, image.size.height)]; CGAffineTransform t = CGAffineTransformMakeRotation(rads); rotatedViewBox.transform = t; CGSize rotatedSize = rotatedViewBox.frame.size; // Create the bitmap context […]

iBeacon:didRangeBeacons停止呼叫,必须重置设备才能重新工作

我正在使用自定义的BeaconManager委托,以便信标测距不是由视图控制器的生命周期决定的。 一切都很好,但是每隔一段时间(1-2天),指示灯就会停止工作,而且Range信道也不会被叫到。 解决这个问题的唯一方法就是重置我的iPhone,一旦我这样做,它就可以完美的工作。 以下是我正在使用的代码。 基本的stream程是,当我的ViewController调用ViewDidLoad它发送一个通知回到AppDelegate告诉它开始测距信标,我从来没有告诉它停止,因为我希望它继续范围的信标无论用户导航在应用程序中。 我想知道如果我的代码是造成这个,或者这只是一个蓝牙的错误。 谢谢你的帮助! BeaconManager.m #import "BeaconManager.h" #import "AppDelegate.h" @interface BeaconManager()<CLLocationManagerDelegate> @property (nonatomic, strong) CLLocationManager *locationManager; @property (nonatomic, strong) CLBeaconRegion *beaconRegion; @end @implementation BeaconManager + (id)sharedManager { static BeaconManager *sharedBeaconManager = nil; static dispatch_once_t once; dispatch_once(&once, ^{ sharedBeaconManager = [[self alloc] init]; }); return sharedBeaconManager; } – (id)init { self = [super […]

为什么我不应该使用getter来释放objective-c中的属性?

一个StackOverflow用户告诉我,释放属性时不应该使用getter方法: @property(nonatmic, retain) Type* variable; @synthesize variable; // wrong [self.variable release]; // right [variable release]; 他没有详细解释为什么。 他们对我来说也是一样的。 我的iOS书上说,属性上的getter看起来像这样: – (id)variable { return variable; } 那么这是不是意味着[self variable] , self.variable和variable都是一样的?