Tag: xcode

'+ entityForName:nil不是合法的NSManagedObjectContext参数 – 核心数据

我已经将所有相关代码添加到App Delegate中,并且可以将其添加到数据模型中,并从applicationDidFinishLaunchingWithOptions中的数据模型中获取。 我的问题是当我试图写入我的视图控制器中的数据模型。 我已经将这个代码添加到头文件中: NSFetchedResultsController *fetchedResultsController; NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; @property (nonatomic, retain) NSManagedObjectContext *managedObjectContext; 而这个代码给我的实现文件: NSManagedObjectContext *context = [self managedObjectContext]; NSManagedObject *model = [NSEntityDescription insertNewObjectForEntityForName:@"Events" inManagedObjectContext:context]; [model setValue:@"Sample Event" forKey:@"eventName"]; NSError *error; if (![context save:&error]) { NSLog(@"Couldn't save: %@", [error localizedDescription]); } 但是,我得到以下错误: 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal […]

如何切换到iPhone 5的不同Storyboard?

就像一个应用程序为iPad和iPhone使用不同的故事板一样,我希望我的应用程序为iPhone 5使用不同的故事板。由于Info.plist中没有select为iPhone 5select默认故事板的选项,我将如何以编程方式调用故事板? 我不想使用AutoLayout这个应用程序,除非它绝对是最后的手段。 我了解如何检测用户是否正在使用iPhone 5或具有相同屏幕尺寸的其他设备。 我只需要知道如何设置没有plist的默认情节串连图板。

在iOS中出现键盘时向上移动UIView

我有一个UIView,它不在UIScrollView里面。 我想在键盘出现时向上移动视图。 在我尝试使用这个解决scheme之前: 当键盘出现时,如何使UITextField向上移动? 。 这工作正常。 但是,在将数据插入到文本框之后,它将我带到另一个视图,当我回到此页面时,它只是跳跃,而我看不到我的文本字段。 有没有更好的解决scheme,对于这个问题? 提前致谢!

有没有办法在Xcode 4中编译ARM而不是Thumb?

如果有许多浮点操作正在进行,Applebuild议编译为ARM而不是拇指。 我的整个应用程序几乎是一个大的浮点操作。 以下是他们在“iOS应用程序开发stream程指南”中所说的内容: iOS设备支持两个指令集,ARM和Thumb。 Xcode默认使用Thumb指令,因为使用Thumb通常相对于ARM将代码大小减less约35%。 具有大量浮点代码的应用程序如果使用ARM指令而不是Thumb,则性能可能会更好。 您可以closures您的应用程序的Thumb,以便它编译为ARM,通过将编译为Thumb构build设置设置为否。 但是,我的编译设置中找不到任何“编译为Thumb”设置。 他们重新命名了吗? 或者现在Xcode 4无法使用?

如何使用generics协议作为variablestypes

假设我有一个协议: public protocol Printable { typealias T func Print(val:T) } 这是实施 class Printer<T> : Printable { func Print(val: T) { println(val) } } 我的期望是,我必须能够使用Printablevariables来打印这样的值: let p:Printable = Printer<Int>() p.Print(67) 编译器抱怨这个错误: “协议”Printable“只能用作通用约束,因为它具有自我或相关types的要求” 难道我做错了什么 ? 有任何解决这个问题的方法吗 ? **EDIT :** Adding similar code that works in C# public interface IPrintable<T> { void Print(T val); } public class Printer<T> […]

Swift 3与iOS兼容

我是苹果开发新手,很快我会通过AppStore分发我的应用程序。 所以现在我正在使用Swift 3,默认情况下,部署目标设置为iOS 10.0。这意味着我将无法在iOS 8-9上运行它。 在Swift 3中,我使用了以后的操作系统中没有的新的funcs

如何将iPhone 5大屏幕支持添加到Xcode中的iOS应用程序?

可能重复: 如何处理iPhone 5的屏幕尺寸? 如何在Xcode中添加对4英寸iPhone 5显示器的支持? 这是最新的公共Xcode版本,v4.4.1吗?

UITextView – 在XCode 5上设置字体不适用于iOS 6

我正在使用故事板为我的用户界面。 我以前使用XCode 4.6并在iOS 6上发布。我已经使用XCode 5更新到iOS 7,并更新了Storyboard以与XCode 5很好地协作。我有一个问题: UITextView不希望在代码中显示字体更改。 文本颜色更改正常工作。 任何其他财产变化都可以。 字体,而不是。 我使用自定义字体,所以我检查了不同的字体大小(即systemFontOfSize: ,但没有奏效。 文本视图只显示在故事板中设置的字体。 我可以在这里错过什么? 是否有任何自动布局约束混乱这种事情? 在迁移过程中,我遇到了一些限制问题,但正如我所说的,iOS 7中的字体效果很好。 我想这是在故事板,我失踪了,就像我创build一个UIViewController并在代码中添加文本视图,它工作正常。 我提出了一些代码,但我不确定在这种情况下会有所帮助。

在XCode 4.x中使用代码自动完成/语法高亮显示问题

在我的一个项目中,我在XCode中遇到了一个相当奇怪的问题。 当我开始写我的代码时,我习惯于自动完成为我提供许多条目。 由于某种原因,从昨天开始,这已经停止了工作。 我现在得到了奇怪的自动完成条目,如“and”,“the”,“Andy”,“MyCompanyName”等 这从来没有发生过,所以我很困惑,为什么现在发生了,只有我的一个项目。 我search了这个网站相当一段时间的任何修复,我试图清理派生数据,退出XCode,从XCode项目删除工作区和用户文件,并重新启动,但这样做后,自动完成工作一段时间,然后在编码约30秒后再次中断。 我有时可以看到自动完成的解决scheme,但只是纯文本(没有阶级指标),然后有时完全停止工作。 有没有人经历过这样的事情,可以提供一些解决scheme?

UICollectionView设置列数

我刚开始学习UICollectionViews。 我想知道如果有人知道如何指定一个collectionview中的列数。 默认设置为3(iPhone /人像)。 我已经看了文档,似乎无法find一个简洁的答案。