小编sky*_*guy的帖子

重命名Xcode 6项目后出错:"链接器命令失败,退出代码为1(使用-v查看调用)"

所以在我创建一个Xcode 6项目之后,即使我没有在其中编写任何代码,如果我尝试通过双击导航器左上角的粗体程序标题来重命名它,然后确认我想要检查items的名称已更改,当我尝试运行它时出现以下错误:"clang:error:链接器命令失败,退出代码为1(使用-v查看调用)"

我甚至尝试使用find工具查看所有名为previous name的内容,包括info.plist(我认为是问题)并将它们更改为新名称.通过手动重命名info.plist我得到一个错误,说不存在.

我究竟做错了什么?

xcode ios swift xcode6

61
推荐指数
3
解决办法
2万
查看次数

Xcode 6:如何在所有设备上填充图像视图?自动布局不起作用?

所以我有一个图像视图和一个按钮.我需要在所有设备上将图像视图设置为正确的尺寸(不要看起来压扁或拉伸),更重要的是我需要将其视为屏幕的大小.我需要按钮才能在所有设备上保持相同的位置.

回到Xcode 5我记得自动布局修复了这个问题,但现在这不起作用.我查看了https://www.youtube.com/watch?v=G53PuA_TlXk并尝试控制拖动到视图控制器并水平和垂直居中视图,但我无法将其扩展到视图的大小屏幕.视频没有解决这个问题.

在控制拖动以保持图像视图缩放时,是否需要选择特定选项?我该怎么办?

ios swift xcode6

45
推荐指数
2
解决办法
7万
查看次数

按下按钮时更改文本的颜色?

我知道如何更改背景颜色,但实际文本呢?UIButton上似乎没有成员称为"颜色"或类似的东西.我的代码:

@IBAction func yellowBtnClicked(sender: UIButton) {
        gameboard.image = UIImage(named: "Yellow_gb")
        resultsView.image = UIImage(named: "Yellow_results")
        colorsView.image = UIImage(named: "Yellow_colors")
        colorsBtn.color = UIColor.brownColor() //This line has the issue

    }
Run Code Online (Sandbox Code Playgroud)

uibutton ios swift

23
推荐指数
2
解决办法
4万
查看次数

DNS - Firebase连接到Namecheap仍然说Needs设置?

好吧,它已经不到24小时但超过10,我发现奇怪的是我仍然在Firebase中获得Needs设置的状态,只是尝试重定向到自定义域名,使用Namecheap购买.我不知道我做错了什么,但我仍然在尝试访问我的网站时遇到"不安全的连接"错误.

以下是要添加到我的Namecheap记录中的Firebase中指定的记录:

在此输入图像描述

Namecheap符合:

在此输入图像描述

我使用@作为Namecheap指定的同一主机 - 出了什么问题?如果没有,这需要多长时间?

dns hosting firebase firebase-hosting namecheap

22
推荐指数
3
解决办法
8565
查看次数

Swift:使按钮触发segue到新场景

好吧,所以我有一个TableView场景,我要在每个单元格中放一个按钮,我需要每个单元格,当点击时,segue到它自己的ViewController场景.换句话说,我需要知道如何将按钮连接到场景(我现在唯一的按钮是"牛奶")

我知道如何创建一个IBAction链接到一个按钮,但我会把它放在什么IBAction

我是初学者,所以我需要在这里逐步解释.我已经包含了我的故事板的图片.我还没有编写任何代码.在此输入图像描述

ios swift xcode6

21
推荐指数
2
解决办法
5万
查看次数

Swift:如何在执行触摸操作时禁用用户交互?

我正在使用精灵工具包,如果用户触摸屏幕,其中的操作

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    /* Called when a touch begins */

    for touch: AnyObject in touches {
    }
}
Run Code Online (Sandbox Code Playgroud)

进行了.但是,当他们执行时,用户仍然可以点按屏幕,应用程序会尝试再次运行操作.

如何在操作运行时禁用触摸交互/触摸功能中的操作?

swift

21
推荐指数
3
解决办法
4万
查看次数

Swift:URLSessionDownload文件说它存在,但它不存在?

好的,我已成功下载各种m4a文件,并通过URLSession删除它们.我的问题是在URLSessionDownloadDelegate要求的最终"完成"功能中,我有时会将以下内容打印到控制台,即使我在下载func(下载之前)检查文件是否存在于目录中.非常困惑.这是消息:

File download succesfully
    “CFNetworkDownload_1wGgxs.tmp” couldn’t be moved to “Documents” because an item with the same name already exists.
    The task finished successfully
Run Code Online (Sandbox Code Playgroud)

这是下载功能,我检查显示文件是否存在:

func goDownload()
    {
        if let audioUrl = downloadUrl { //set at beginning

            let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
            let destinationUrl = documentsDirectoryURL.appendingPathComponent(audioUrl.lastPathComponent)
            print(destinationUrl)

            // to check if it exists before downloading it
            if FileManager.default.fileExists(atPath: destinationUrl.path) {
                print("********** The file already exists at path")

                // if the file doesn't exist
            } else {

                print("---------------> Starting Download") …
Run Code Online (Sandbox Code Playgroud)

ios nsurlsession nsurlsessiondownloadtask swift

11
推荐指数
1
解决办法
689
查看次数

SceneKit - 如何获取.dae模型的动画?

好吧,我在这里使用ARKit和场景工具包,我在查看其他问题只是处理场景工具包试图获得.dae格式模型并加载各种动画以运行该模型时遇到问题 - 现在我们在iOS11似乎有些解决方案不起作用.

这是我如何获得我的模型 - 从.dae没有应用动画的基础场景.我用Maya导入这些 -

var modelScene = SCNScene(named: "art.scnassets/ryderFinal3.dae")!

if let d = modelScene.rootNode.childNodes.first {
    theDude.node = d
    theDude.setupNode()
}
Run Code Online (Sandbox Code Playgroud)

然后在Dude班:

func setupNode() {
    node.scale = SCNVector3(x: modifier, y: modifier, z: modifier)
    center(node: node)
}
Run Code Online (Sandbox Code Playgroud)

轴的缩放和居中需要,因为我的模型不在原点.那很有效.然后现在使用一个名为"Idle.dae"的不同场景,我尝试加载动画以便以后在模型上运行:

func animationFromSceneNamed(path: String) -> CAAnimation? {
    let scene  = SCNScene(named: path)
    var animation:CAAnimation?
    scene?.rootNode.enumerateChildNodes({ child, stop in
        if let animKey = child.animationKeys.first {
            animation = child.animation(forKey: animKey)
            stop.pointee = true
        }
    })
    return animation
}
Run Code Online (Sandbox Code Playgroud)

我打算为我导入Xcode并存储所有动画的所有动画场景执行此操作

var …
Run Code Online (Sandbox Code Playgroud)

animation maya scenekit swift arkit

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

Swift:XPC 连接中断和应用程序冻结?

好的,不知道这里发生了什么,但从我从其他问题中了解到的(XPC 连接在 iOS 9 的 Xcode 7 中中断),XPC 连接中断意味着故事板问题。根据类似的答案,我将故事板作为源代码打开并寻找重复的

<keycommand>
Run Code Online (Sandbox Code Playgroud)

标签,但没有。由于某些事情发生了变化,我不得不从另一个项目中复制并粘贴故事板,我相信这是导致它的原因。我在这里有哪些选择?什么可能导致这种冻结,因为我看不到任何奇怪的标签?

xcode xpc storyboard ios swift

7
推荐指数
2
解决办法
5286
查看次数

TestFlight崩溃日志没有在Xcode中显示?

好.我在最新版本的Xcode,macOs,一切都在更新.我刚刚将一个新版本上传到TestFlight,突然间没有崩溃报告显示在Organizer中.

我知道我们遇到了崩溃,因为我的测试人员向我展示了他的手机 - 我让他进入隐私设置并启用"与开发人员共享分析"选项,就像Apple在他们的文档中所说的那样.

这就是我所看到的,尽管我的一个测试人员发生了多次崩溃,等待了9个多小时后,它也通过了:

在此输入图像描述

奇怪的是我的上一次构建生成了完整的崩溃报告,这很棒.我刚刚退休了这个版本,但新版本没有生成报告.

这是我的方案设置,如果这改变了什么,我是新来测试飞行碰撞测试:

在此输入图像描述

我在这做错了什么?

xcode crash-reports ios testflight

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