小编H K*_*H K的帖子

Cocoapod出现Xcode错误:"无法保存文档.文件不存在"

我已将SPGooglePlacesAutocompletecocoapod 添加到我的项目中 - 我遇到了一个非常奇怪的问题.当我尝试运行我的项目时,Xcode说其中一个Pod的标题中有一个错误:

SPGooglePlacesAutocompleteQuery.h:65:23: Unknown type name 'CGFloat'

尝试调整该文件中的任何内容(例如导入UIKit)会导致错误:"无法保存文档SPGooglePlacesAutocompleteQuery.h.该文件不存在"

什么可能使Xcode的东西这个文件不存在?

xcode cocoa objective-c ios cocoapods

11
推荐指数
2
解决办法
8186
查看次数

Jenkins问题与Xcode 6应用程序:'代码签名错误:没有找到代码签名身份'

在构建Xcode项目时,我收到了Jenkins错误.我知道很多人都有这个问题 - 我读过并尝试过几个小时的提示无济于事.

这是我告诉Jenkins运行的Execute Shell命令:

export DEVELOPER_DIR='/Applications/Xcode 6.app/Contents/Developer/'

cd TM
xcrun xcodebuild clean build
Run Code Online (Sandbox Code Playgroud)

这是我的Jenkins输出中的错误消息:

=== CLEAN TARGET TM OF PROJECT TM WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
[BEROR]Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “(null)” were found.
[BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.0'

Create product structure
/bin/mkdir -p /Users/Shared/Jenkins/Home/jobs/TM/workspace/TM/build/Release-iphoneos/TM.app

Clean.Remove clean build/Release-iphoneos/TM.app
    builtin-rm -rf …
Run Code Online (Sandbox Code Playgroud)

objective-c jenkins xcode6

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

iOS:Codeign错误:在子组件Base.lproj中无法识别,无效或不适合的包格式

我有一个正在建设的项目.看似随机,执行一次运行会导致代码错误,我已经无法解决2天了.

错误如下:

包格式无法识别,无效或不适用在子组件中:/Users/user/Library/Developer/Xcode/DerivedData /.../Base.lproj

我不确定为什么会出现这个错误.它可能发生在我在Xcode中选择了一个"团队"之后 - 但我不记得了(我不知道为什么会导致这个问题).我尝试清理我的钥匙串,在我的开发者帐户中创建包标识符,从其他帖子创建一些终端命令,但无济于事.

对我来说奇怪的是它似乎表明它与Base.lproj有关 - 它只包含LaunchScreen笔尖和我的Main.storyboard.故事板中是否会出现导致编码问题的问题?别的什么?SOS.

xcode code-signing codesign ios

4
推荐指数
1
解决办法
5496
查看次数

SceneKit-向通过平移手势旋转的球体添加漂移

我正在使用SceneKit,并允许用户使用平移手势来旋转他们在球体内看到的内容。效果很好-除此之外,我想让球体保持在平移手势方向上略微旋转,以使反应更加灵敏。

这是我的场景设置:

    // Create scene
    let scene = SCNScene()

    sceneView.scene = scene

    let panRecognizer = UIPanGestureRecognizer(target: self,
                                               action: #selector(ViewController.handlePanGesture(_:)))

    sceneView.addGestureRecognizer(panRecognizer)

    //Create sphere
    let sphere = SCNSphere(radius: 50.0)

    // sphere setup

    sphereNode = SCNNode(geometry: sphere)

    sphereNode!.position = SCNVector3Make(0,0,0)
    scene.rootNode.addChildNode(sphereNode!)

    // Create camera
    let camera = SCNCamera()

    // camera setup

    cameraNode = SCNNode()

    cameraNode!.camera = camera
    cameraNode!.position = SCNVector3Make(0, 0, 0)

    cameraOrbit = SCNNode()

    cameraOrbit!.addChildNode(cameraNode!)
    scene.rootNode.addChildNode(cameraOrbit!)

    let lookAtConstraint = SCNLookAtConstraint(target: sphereNode!)
    lookAtConstraint.gimbalLockEnabled = true
    cameraNode!.constraints = [lookAtConstraint]

    sceneView.pointOfView = cameraNode
Run Code Online (Sandbox Code Playgroud)

这是当前如何处理平移手势(由SCNCamera限制arcball旋转提供 …

ios scenekit

4
推荐指数
1
解决办法
911
查看次数

在 Clean Architecture 中,UI 代码位于哪一层?

我正在阅读 Bob Martin 的 Clean Architecture ( https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html ) - 我看到了似乎矛盾的地方对我来说。

架构的可视化表示在最外层列出了“UI”——这意味着它是“框架和驱动程序”的一部分,它是外部的。

然而,当他详细阐述从那一层开始的一步时 - 称为接口适配器 - 他说“它是 [接口适配器] 层......将完全包含 GUI 的 MVC 架构。演示者、视图、和控制器都属于这里。” 说接口适配器层包含视图让我觉得 UI 属于那里。

那么哪一层是用来存放 UI 特定代码的呢?

architecture

3
推荐指数
1
解决办法
391
查看次数

iOS 9.0 - 从UIAlertController操作表中删除顶部栏

在创建一个动作表时UIAlertController,我看到一个顶部栏总是显示.这篇SO帖子建议将标题设置为nil- 这可能适用于iOS 8.0,但我在iOS 9.0上看到了一个顶级栏.

在此输入图像描述

ios uialertcontroller ios9

2
推荐指数
1
解决办法
1097
查看次数