Tag: xcode6

将Project-Swift.h导入到Objective-C类…找不到文件

我有一个在Objective-C中开始的项目,我正在尝试将一些Swift代码导入到之前编写Objective-C的相同类文件中。 我已经咨询了在同一个项目中使用Swift和Objective-C的Apple 文档 ,以及像这样的问题 ,但仍然无济于事:在放入#import "NewTestApp-Swift.h"之后,我继续得到文件未find的错误#import "NewTestApp-Swift.h" ( NewTestApp是产品和模块的名称)。 这是我迄今为止所做的: 在“ Define Modules ,为应用selectYES是”。 确保产品模块名称中没有任何空间(请参阅下面的屏幕截图问题) 我已经尝试在ViewController.m , ViewController.h和AppDelegate.m使用#import "NewTestApp-Swift.h" ,但他们都没有工作。 我还有什么不正确的做法? 谢谢你的帮助。 设置的屏幕截图: 我目前遇到的错误:

为什么在Xcode 6中出现错误“无法find或生成匹配的签名资产”?

我安装了Xcode 6 GM种子,我正在尝试第一次创build一个IPA文件。 存档成功后,当我点击“导出”button时,出现一个窗口: 无法find或生成匹配的签名资产 Xcode试图find或生成匹配的签名资产,但由于以下问题而未能这样做。 您的帐户已经拥有有效的iOS分发证书。 如果您在另一台Mac上拥有您的签名身份,则可以导入开发者个人资料。 您也可以撤消当前的证书并再次请求一个证书。 以下是错误的截图: 有人可以告诉我如何解决这个问题吗?

迅速可平等协议

我是Swift的教程: https : //www.raywenderlich.com/125311/make-game-like-candy-crush-spritekit-swift-part-1 ,碰到这样的代码: func == (lhs: Cookie, rhs: Cookie) -> Bool { return lhs.column == rhs.column && lhs.row == rhs.row } 我写的确切,但Xcode是给我这些错误: Consecutive declarations on a line must be separated by ';' Expected declaration operators are only allowed at global scope 我从苹果的文档中find这个代码: https : //developer.apple.com/documentation/swift/equatable 这和我写的非常相似。 怎么了? 这对我来说似乎是一个错误。 我正在使用Xcode 6 Beta 2 编辑: […]

故事板中自定义字体的属性string无法正确加载

我们在我们的项目中使用自定义字体。 它在Xcode 5中运行良好。在Xcode 6中,它以纯文本forms工作,在代码中将属性string归为一类。 但是,在故事板中设置的那些属性string在模拟器或设备上运行时都会恢复为Helvetica,尽pipe它们在故事板中看起来都是正确的。 我不确定是否是Xcode 6或iOS 8 SDK的错误,或者在Xcode 6 / iOS 8中更改使用自定义字体的方式?

如何使用NSLogdebuggingiOS 8扩展?

– (void)viewDidLoad { NSLog(@"%s", __func__); // … } 在iOS 8 扩展的 viewDidLoad中。 NSLog在Xcode中不输出任何内容。 虽然NSLog在容器应用程序中照常工作。 如何从扩展的debugging消息中获得输出?

Xcode 6进程启动失败:超时尝试启动应用程序

我无法debugging我的应用程序,因为当我运行它时,Xcode给了我错误: 进程启动失败:超时尝试启动应用程序 在设备中,我看到一个黑色的屏幕,错误消息后,应用程序启动。 我怎样才能解决这个问题? 我尝试更改代码签名标识和设置configuration文件,并在Xcode>首选项>帐户>详细信息选项卡中刷新设置configuration文件。 我正在使用带有iPad mini的Xcode版本6.0.1(6A317),运行iOS 8.0以及带有OSX 10.9.4的MacBook。 在此之后,如果iPad进入睡眠模式(屏幕closures),我不能再唤醒; 我必须做一个软复位。

Xcode 6和Xcode 5可以在同一台计算机上共存吗?

我现在有和使用Xcode 5,虽然我想尝试Xcode 6,我不想用于生产。 我可以将它们都安装在同一台计算机上,而不会相互冲突吗? 在Xcode 6的下载页面上找不到任何内容。

“Protocol …只能用作通用约束,因为它具有自我或相关types需求”是什么意思?

更新:为了最好的解释为什么这是检查出这个video的方式 。 我试图创build一个字典(实际上是一个HashSet )在Swift中的自定义协议上键入,但它给了我标题中的错误,我不能正面或反面。 protocol Observing: Hashable { } … var observers = HashSet<Observing>()

无法在xcode6 beta 6中打印对象('po')osx swift项目:(自动导入错误:未能从AST上下文获取模块'__ObjC')

试图在xcode 6 beta 6 OSX Swift项目中打印对象( po命令)导致出现此错误消息: (lldb) po managedObject error: Error in auto-import: failed to get module '__ObjC' from AST context 在这种情况下,所讨论的对象是NSManagedObject一个实例。 任何关于如何帮助自动导入获取__ObjC module到LLVM抽象语法树上下文的build议?

应用程序在模拟器上卸载后,NSUserDefaults不会被清除

这听起来可能是真正的NOOB! 我想检查是否第二次用户进入我的应用程序,所以要保持运行计数我使用NSUserDefaults 。 我在我的rootViewController的viewDidLoad方法中实现了下面的代码: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run [userDefaults setInteger:1 forKey:@"runCount"]; NSLog(@"not 2nd run"); } else { //second run or more NSLog(@"2nd run"); } [userDefaults synchronize]; 一切工作正常,但问题是,当我卸载(删除和重新安装)应用程序根据这里和这里的数据应该被清除,但它不是,重新安装应用程序之前的数据仍然显示出来。 我使用xCode6-beta在iOS模拟器上运行我的应用程序,并在iOS 8上定位应用程序