草庐IT

SWIFT_WHOLE_MODULE_OPTIMIZATION

全部标签

ios - 将 SKCameraNode 用于通用应用程序 SWIFT

我在Xcode8beta4上使用SpriteKit关卡编辑器开发了一款通用游戏。我在关卡编辑器中的场景是750x3334。在我的场景中,我有一张背景图片,背景图片会根据场景大小进行调整。场景anchor=(0,1)左上背景anchor=(0,1)左上角。我的场景中需要一个相机。我设置了一个比例为(1,1)的SKCameraNode,相机的位置是我场景的中心。创建场景:ifletscene=GKScene(fileNamed:"GameScene"){ifletsceneNode=scene.rootNodeas!GameScene?{//Copygameplayrelatedconte

ios - swift 中相机和照片库的隐私问题

我的应用最初在各种设备上访问相机和照片库都没有问题。现在我发现在某些设备上我无法访问相机或照片库,并且在我尝试访问相机和照片后该应用程序根本没有出现在隐私设置中。无论我做什么,我都无法让IOS识别我的应用。如何才能访问相机和照片库,并让我的应用出现在隐私设置中?代码:@IBActionfuncopenCameraButton(sender:AnyObject){ifUIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)==true{letimagePicker=UII

ios - Swift:transitionFromView 翻转整个屏幕而不是 View

我对swift有一个奇怪的问题。我试图翻转两个View,而不是整个屏幕,但它会翻转整个屏幕。以前在这里问过,但没有回答:flipanimationinswiftflipswholeviewnotsubviews这是对我的观点的引用(我已经确认它们只占据了屏幕的一部分):@IBOutletvarfrontview:UIView!@IBOutletvarbackview:UIView!这是我的翻转代码:funcflipCard(){if(showingBack){UIView.transitionFromView(backview,toView:frontview,duration:1,o

ios - 在 Swift 3 中将类与具有相同名称的实例成员区分开来

在Swift3中如何区分实例成员和同名的类成员?以前正常工作的现在会在Xcode8beta5中产生错误:"staticmember'textColor'cannotbeusedoninstanceoftypeUITag"publicclassUITag:UILabel{staticvartextColor=UIColor.whiteoverridepublicinit(frame:CGRect){super.init(frame:frame)textColor=UITag.textColor/*error:staticmembercannotbeusedoninstanceoftype

ios - 核心数据 NSPersistentStoreCoordinator 从来电调用中止,SWIFT

我花了很多时间让我的CoreData模型在开发中的iOS应用程序中高效工作。在大多数情况下,我的一切工作都很顺利,但前几天我偶然遇到了一个独特的错误加载我的数据。我刚开始在我的iPhone上运行我的应用程序进行测试,就在它启动并开始使用CoreData加载数据时,我姐姐给我打电话。时机相当偶然,因为那个中断似乎从AppDelegate中的persistentStoreCoordinator调用了abort()函数。这是我指的代码:lazyvarpersistentStoreCoordinator:NSPersistentStoreCoordinator={//Thepersistent

ios - 无法在 Swift 中使用 Google Client Library 找到用户的 serverAuthCode

所以我遇到的问题是,我正在尝试使用带有GoogleAPI客户端库的客户端身份验证来使用Azure进行身份验证。我可以获得刷新、访问和IDtoken,但serverAuthCode为nil。我需要serverAuthCode才能创建调用Azure身份验证端点的HTTP请求。适用于iOS的AzureSDK不支持Google的客户端身份验证(我与微软的多位工程师交谈过,他们都建议不要使用他们的SDK进行身份验证,因为他们不支持)。除了尝试围绕AWS思考之外,我不知道还能做什么。有什么帮助吗?此外,这是一段代码funcviewController(vc:UIViewController,fin

ios - Swift 对 Java 的 Runnable 的模拟

令人惊讶的是,谷歌搜索没有返回任何相关信息。我在Android上做什么:voiddoSomethng(Runnabler){r.run();}这只是在发送类的上下文中传递一些代码块,然后按需执行该block。如何使用适用于iOS的Swift执行相同的操作? 最佳答案 获取没有参数且没有返回值的block的函数语法如下:funcdoSomethng(runnable:()->()){runnable()}如果你打算广泛使用这样的block,你可以为它定义一个特殊的类型:typealiasRunnable=()->()funcdoSom

ios - 使用 6 次重复测试 TapGesture(iOS 和 Swift)

这可能很有趣。我正在XCode中设置UI测试。我的应用程序的一部分要求用户在屏幕上点击6次以执行特定操作。代码如下。lettapGesture=UITapGestureRecognizer(target:self,action:#selector(self.doSomething(_:)))tapGesture.numberOfTapsRequired=6aView.addGestureRecognizer(tapGesture)我遇到问题的地方是测试这个手势识别器。以下代码由测试记录器创建,但刚测试时不起作用。letapp=XCUIApplication()letelem=app.o

ios - Swift Sprite-kit 移动对象

我现在正在使用coreMotion来移动我的主角,但在使用此代码后我遇到了设备方向问题。manager.startAccelerometerUpdates()letdata=manager.accelerometerDatamanager.accelerometerUpdateInterval=0.0001manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){(data,error)inself.plane.physicsBody!.applyForce(CGVectorMake(120.0*CGF

ios - 无法更新解析用户详细信息 - Swift

我在AppDelegate.swift上使用以下代码来检查用户是否登录以更改默认ViewController。ifletuser=PFUser.currentUser()!["username"]{print("asldkeu\(user)")//Codetoexecuteifuserisloggedinletstoryboard=UIStoryboard(name:"Main",bundle:nil)letviewController=storyboard.instantiateViewControllerWithIdentifier("MainViewController")sel