Tag: xcode8

使用.sks文件来布局复杂的对象与SKScene文件

是否可以使用SceneEditor来布局和创buildSKSpriteNode的复杂子类,根据sks文件加载信息并在场景中创build自定义对象? 我的场景是我有一个popup式对话框(它们只不过是SKSpriteNodes的子类),在对话框中有很多子对象。 我希望把它放在场景编辑器中,类似于我如何布置SKScene,然后在需要时将其呈现在场景中。 我意识到我可以在我的GameScene.sks文件中创build这个对象,但是发现这些对象可能会变得非常混乱,并且认为如果每个对象都有自己的sks文件,可能会更好地存储这些对象。 我试过扩展SKSpriteNode来访问文件类似于场景文件,但它没有工作 if let teamDialog = SKSpriteNode.spriteWithClassNamed(className: "TeamDialog", fileName: "TeamDialog.sks") { } extension SKSpriteNode { static func spriteWithClassNamed(className: String, fileName: String) -> SKSpriteNode? { guard let dialog = SKSpriteNode(fileNamed: fileName) else { return nil } return dialog } }

如何在Xcode8上使用Swift 2.2?

我在Swift2.3和XCode7上有一个项目。 它运作良好。 当我将它更新到XCode8和Swift3 ,项目并没有在模拟器上显示任何内容,所以我决定至less在Swift2.2上使用Xcode8 (我在Xcode8有一个项目Swift2.2 ),但是它给我以下错误: 需要为使用Swift的目标正确configuration“使用旧版Swift语言版本”(SWIFT_VERSION)。 使用[编辑>转换>至当前Swift语法…]菜单select一个Swift版本,或者使用Build Settings编辑器直接configuration构build设置。 我试过去Build Settings > Use Legacy Swift Language Version ,并将默认值从未Unspecified为No但错误仍然到来。 此外,我只有三个可能的值select: Yes , No或未Unspecified但他们都不能解决错误。 没有关于SWIFT_VERSION值。 我怎样才能在XCode8上继续使用XCode8而不出错? 编辑:在这里你有一个关于我实际上有select的图像: 编辑2:我知道这个问题在Xcode 8使用Swift 2.2? 但正如您在上面的图片中看到的,我没有选项SWIFT_VERSION所以出现在那里的唯一答案不适用于我。 提前致谢!

iPad Pro可以从iPad应用程序和启动屏幕文件 – iOS 10扩展

我有一个ipad应用程序,我想运行在iPad专业版,但是当我运行它,它只占据屏幕的一个angular落,就像这样: 现在,另一个stackoverflow问题提出了同样的问题,响应是删除启动屏幕文件,而不是给操作系统任何关于它将要运行的设备大小的硬编码信息。 我做到了,它缩放我的应用程序全屏幕,但.. 它创build了另一个iOS10特定的错误,如果您不指定启动屏幕: iPad应用程序在iOS 10中显示应用程序图标作为启动屏幕 我怎样才能解决这个问题,而不妥协一个错误或其他。

如何使用swift 3 xcode 8预加载核心数据库

我有一个数据库与数据,我想预先在应用程序中。 在swift 3之前,它的工作原理和我遵循本教程: http : //www.appcoda.com/core-data-preload-sqlite-database/但如何加载相同的数据库为SWIFT 3? 在介绍NSPersistentContainer ,如何加载我项目中的.sqlite文件?

PFObject值可能没有类:_SwiftValue

我们正在尝试Parse server ,而我们以前从来没有使用过Parse SDK。 作为学习的一部分,我们尝试Facebook login with Parse ,这很好。 接下来,我们希望保存检索到的用户信息,并坚持保存Profile picture 。 代码 let pictureURL = "https://graph.facebook.com/\(facebookID)/picture?type=large&return_ssl_resources=1" let imageData = NSData.init(contentsOf: NSURL(string: pictureURL) as! URL) let picture = PFFile(data: imageData! as Data) PFUser.current()?.setObject(picture, forKey: "profilePicture") PFUser.current()?.saveInBackground() 并且它在setObject行使用以下日志崩溃: 任何帮助非常感谢,以解决这个问题。 谢谢!

Xcode 8 / Swift 3:didSelectRowAt vs didSelectRowAtIndexPath

在我们的Swift 3迁移之后,真的很奇怪。 我们有两个视图控制器,他们都实现UITableViewDelegate和他们都实现public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 但是只有其中一个实际的方法被调用。 如果我在一个不工作public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)更改为public func tableView(_ tableView: UITableView, didSelectRowAtIndexPath: IndexPath) (注意Swift 2.2签名),然后他们都工作。 这两个视图控制器是Swift类,所以我不知道到底是怎么回事。 我很确定这可能是一个Objective-C与Swift的互操作性问题,但是我们的整个项目都是用Swift写的,所以很难弄清楚是什么原因造成的。 任何帮助表示赞赏。 谢谢。

Xcode 8:终止types为NSException的未捕获exception

我是一个新手,我有这个错误,我抬头看,无法find解决scheme。 任何帮助将非常感激! 0 CoreFoundation 0x00000001102bb34b __exceptionPreprocess + 171 1 libobjc.A.dylib 0x000000010d61c21e objc_exception_throw + 48 2 CoreFoundation 0x00000001102bb299 -[NSException raise] + 9 3 Foundation 0x000000010d12c2ff -[NSObject(NSKeyValueCoding) setValue:forKey:] + 291 4 UIKit 0x000000010dbafc01 -[UIView(CALayerDelegate) setValue:forKey:] + 173 5 UIKit 0x000000010def9be6 -[UIRuntimeOutletConnection connect] + 109 6 CoreFoundation 0x0000000110260590 -[NSArray makeObjectsPerformSelector:] + 256 7 UIKit 0x000000010def856a -[UINib instantiateWithOwner:options:] + […]

无法存档Xcode项目:没有这样的文件或目录

所以我想存档我的Xcode项目上传到应用程序商店但是我收到以下错误; PBXp错误 错误:/Users/User/Library/Developer/Xcode/DerivedData/APPNAME-aurgdfrsdgrsdgwzxglhhaw/Build/Intermediates/ArchiveIntermediates/APPNAME/BuildProductsPath/Release-iphoneos/MyBundle.bundle:No such file or directory 我努力了; 删除派生数据 生成并运行包 更改项目/构build设置“在复制期间去除debugging符号”为“是” 编辑Bundle模式并添加框架 有没有人有任何想法,为什么发生这种情况,如何解决? UPDATE 将项目拖放到项目中时,文件显示为缺失; 我无法运行没有PBXp错误的项目,直到我单独运行每个目标。 那么项目运行良好。 但是,归档仍然是一个问题。

Xcode卡在“处理符号文件”

当我尝试在我的设备上运行我的应用程序Xcode遇到处理符号文件。 我重新启动机器(我正在使用VirtualBox),尝试了不同的USB端口,重新启动主机,清理生成文件夹,尝试不同的项目,更新Xcode到8.2,试图使用Xcode 7.3,但没有任何工作。 我的设备确实显示在iTunes中。 当我尝试在iPad上运行iTunes时,我离开了iTunes,然后显示“ 无法复制符号文件 – 无法从设备读取所需的数据 ” Xcode 8.2(最新的)和iOS 10.1

库所需的代码签名缺失

我在Xcode 8中使用Swift 3.0,并在运行我的应用程序时面临这个错误。 我已经使用第三方库SlideMenuController 。 当我运行我的应用程序,我一次又一次遇到这个错误,但没有find任何解决scheme。 删除派生的数据的工作一段时间,但并不总是。 /Users/amsyt014/Library/Developer/CoreSimulator/Devices/8615687B-36F4-4367-9289-C265F3DABDD5/data/Containers/Bundle/Application/4794E2EF-863E-4836-A8E7-5A0F0ABA52E0/Shopaves.app/Frameworks/SlideMenuControllerSwift.framework / SlideMenuControllerSwift:'/ Users / amsyt014 / Library / Developer / CoreSimulator / Devices / 8615687B-36F4-4367-9289-C265F3DABDD5 / data / Containers / Bundle / Application / 4794E2EF-863E-4836-A8E7-5A0F0ABA52E0 / Shopaves.app/Frameworks/SlideMenuControllerSwift.framework/SlideMenuControllerSwift”