标签: xcode9

如何在xCode 9.0中设置SVN存储库

使用xCode 9.0,我遇到SVN设置问题.

我找不到任何选项来添加适用于早期版本的xCode的SVN存储库.

在源代码管理中,我到处都是GIT.我正在使用SVN很长时间并正在使用早期版本的xCode,但这不适用于xCode 9.0.

svn version-control xcode9

7
推荐指数
1
解决办法
8775
查看次数

自定义展开Segue期间导航栏为黑色

我做了一个习惯UIStoryboardSegue,但当它解开时,它似乎导致我UINavigationBar变黑,然后回到它的正确颜色.请参阅下面的GIF.

在此输入图像描述

我的自定义segue只是让新的ViewController从顶部下来,然后返回到顶部.

这是UIStoryboardSegue代码:

import UIKit

class SlideDownSegue: UIStoryboardSegue {

var duration: Double = 0.5

override func perform() {

    let screenHeight = UIScreen.main.bounds.size.height
    let toVC = self.destination
    let fromVC = self.source

    toVC.view.transform = CGAffineTransform(translationX: 0, y: -screenHeight)
    UIApplication.shared.keyWindow?.insertSubview(toVC.view, aboveSubview: fromVC.view)

    UIView.animate(withDuration: duration, delay: 0, options: UIViewAnimationOptions.curveEaseInOut, animations: {
        toVC.view.transform = CGAffineTransform.identity
    }, completion: {
        success in
        fromVC.present(toVC, animated: false, completion: nil)
    })
}
}

class UnwindSlideDownSegue: UIStoryboardSegue {

override func perform() {

    let screenHeight = …
Run Code Online (Sandbox Code Playgroud)

uinavigationbar uistoryboardsegue swift4 ios11 xcode9

7
推荐指数
1
解决办法
187
查看次数

AWS IOS SDK + Facebook登录问题

我正在尝试使用AWS IOS SDK登录Facebook,我的代码如下:

[[AWSFacebookSignInProvider sharedInstance] setPermissions:@[@"public_profile",@"email",@"user_friends"]];
[[AWSFacebookSignInProvider sharedInstance] setViewControllerForFacebookSignIn:self];
[[AWSIdentityManager defaultIdentityManager]
 loginWithSignInProvider:[AWSFacebookSignInProvider sharedInstance]
 completionHandler:^(id result, NSError *error) {
     if (error) {
         NSLog(@"^Login in with SignIn Provider has failed: %@", error);
         completion(NO);
         return;
     }
     completion(YES);
 }];
Run Code Online (Sandbox Code Playgroud)

在loginWithSignInProvider的响应中,我收到如下错误:

错误域= com.facebook.sdk.login代码= 306"尚未授予Facebook帐户访问权限.验证设备设置." UserInfo = {NSLocalizedDescription =尚未授予Facebook帐户访问权限.验证设备设置.,com.facebook.sdk:FBSDKErrorLocalizedDescriptionKey =尚未授予Facebook帐户访问权限.验证设备设置.}

在这里我使用的是Xcode 9.2和IOS 11.0,请帮我解决这个问题.

ios aws-sdk xcode9

7
推荐指数
1
解决办法
158
查看次数

Xcode卡在"安装组件......"上

Xcode一直停留在"安装组件......"上,它停在40%左右.我让它坐了一整晚,从App Store重新安装它并在互联网上搜索解决方案,但都没有成功.

当我强制退出并重新启动Xcode时,它会做同样的事情,除了进度条立即跳转到100%但在此之后它不会让步.当我重新启动计算机时,我只能回到40%.

我有Xcode版本9.4,我正在运行macOS High Sierra(10.13.5).

启动应用程序时询问的问题

安装停留在40%

安装停留在100%

编辑:我已经通过删除一些混乱的.kext文件修复了它.在Apple社区帖子上找到以下内容:

  1. 在/ Applications/Utilities中打开终端
  2. 输入"system_profiler SPExtensionsDataType>〜/ Desktop/kextList.txt",不带引号并点击return(这将需要一段时间才能运行).
  3. 现在应该在桌面上有一个kextList.txt文件,打开它并同时按下"Apple(命令)"和"F"键以显示查找.
  4. 在查找字段中插入"获取自:未签名"将目标复制到.kext文件中以供稍后使用.
  5. 将驱动器浏览到/ System/Library/Extensions并删除任何未签名的kext文件.
  6. 重新启动,你应该全部设置.

macos xcode macos-high-sierra xcode9 xcode9.4

7
推荐指数
1
解决办法
9031
查看次数

Xcode 9可视内存调试器坏了

使用Xcode 9 GM,我似乎无法使用可视内存调试器.单击内存图标图标只会暂停程序,但不会发生任何其他情况.方案:禁用NSZombie检测,启用内存日志记录.

还有什么可能是错的?

debugging xcode9

6
推荐指数
1
解决办法
1657
查看次数

尽管有Lauch屏幕文件,为什么需要启动图像?

在iOS 10中,我使用了a Launch Screen File而不是Launch Images:

在此输入图像描述

在iOS 11的Xcode 9中转换为Swift 4后,我收到以下警告:

缺少"Default-568h@2x.png"启动图像

在此输入图像描述

为什么在已经启动屏幕时需要启动图像?

ios launchimage ios11 xcode9

6
推荐指数
1
解决办法
1977
查看次数

如何使用ARKit将SCNNode的方向更改为相机

下面的代码将SCNPlane放置到触摸点上,但是平面朝向(旋转)到应用程序启动时手机所处的位置.理想情况下,我希望将节点定位到物理墙或相机的当前方向.如何用ARKit完成?

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    guard let touch = touches.first else {return}
    let result = sceneView.hitTest(touch.location(in: sceneView), types: [ARHitTestResult.ResultType.featurePoint])
    guard let hitResult = result.last else {return}
    let hitTransform = SCNMatrix4.init(hitResult.worldTransform)

    let hitVector = SCNVector3Make(hitTransform.m41, hitTransform.m42, hitTransform.m43)
    createPlane(position: hitVector)
}

func createPlane(position: SCNVector3) {

    let background = SCNNode()
    background.geometry = SCNPlane.init(width: 0.12, height: 0.10) // better set its size
    background.geometry?.firstMaterial?.diffuse.contents = "odinBW2.jpeg"
    background.position = position

    sceneView.scene.rootNode.addChildNode(background)

}
Run Code Online (Sandbox Code Playgroud)

ios scnnode arkit xcode9

6
推荐指数
2
解决办法
3295
查看次数

将资源文件添加到目标不适用于Xcode 9

当我将.png文件拖到我的项目并检查"添加到目标"部分中的目标时,这些文件将添加到项目中,但不会添加到目标中.

然后我必须手动选择这些文件的目标成员资格.

源文件(.cpp)正常添加.

这恰好发生在Xcode 9上.以前的版本工作正常.

有帮助吗?谢谢.

xcode9

6
推荐指数
1
解决办法
597
查看次数

Xcode View Debugger:如何在层次结构中显示三维检测器中的选择?

在Xcode 9视图调试器中,我想在视图的三维爆炸图中选择一个视图,然后在左侧的层次结构中显示该视图.我知道我可以通过双击它或从上下文菜单中选择"Focus on UIView"来"聚焦"该视图.我知道我也可以按照我想要查找的视图类型的某些部分进行过滤,但实际上我只想查看我在一个步骤中在完整层次结构的上下文中进行选择.我还没有办法做到这一点 - 我错过了什么吗?

debugging xcode view-debugging xcode9

6
推荐指数
1
解决办法
690
查看次数

无法从XCode 9导出Apple ID

我正在尝试从XCode 9中导出我的Apple ID.

出现的错误消息显示:

无法与帮助应用程序通信.

再试一次你的操作.如果失败,请退出并重新启动应用程序,然后重试.

我确实重新启动了所有内容并重新创建了我的证书 - 没有运气.

我的操作系统是macOS High Sierra.

谁知道如何解决这个问题?

ios xcode9

6
推荐指数
1
解决办法
1077
查看次数