标签: xcode6

在Xcode 6 for iOS8中显示OES OpenGL语句的错误

Yosemite中的Xcode 6 iOS SDK 8.0给出了OpenGL ES2代码的错误,它在Xcode 5下编译得很好

GLuint depthStencilRenderbuffer;
glBindRenderbufferOES(GL_RENDERBUFFER_OES, depthStencilRenderbuffer);
glRenderbufferStorageOES(GL_RENDERBUFFER_OES,
                         GL_DEPTH24_STENCIL8_OES,
                         self.view.bounds.size.width,
                         self.view.bounds.size.height);
Run Code Online (Sandbox Code Playgroud)

生成错误:

第2行:

"glBindRenderBufferOES"的冲突类型

使用未声明的标识符'GL_RENDERBUFFER_OES'

第3行:

包含'glBindRenderBufferOES'的隐式声明在C99中无效

编辑:好的,我可以通过替换来重新开始工作:

GLuint depthStencilRenderbuffer;
glBindRenderbuffer(GL_RENDERBUFFER, depthStencilRenderbuffer);
glRenderbufferStorage(GL_RENDERBUFFER,
                      GL_STENCIL_INDEX8,
                      self.view.bounds.size.width,
                      self.view.bounds.size.height);
Run Code Online (Sandbox Code Playgroud)

仍然 - 我不知道为什么需要这种改变,我很欣赏一些关于这里发生了什么的进一步见解.

opengl-es-2.0 xcode6 ios8

14
推荐指数
2
解决办法
8480
查看次数

Apple LLVM 6.0错误

我最近下载并安装了XCode6-Beta,我收到了这个构建错误.已采取的步骤:

  1. 双重检查我的前缀头文件.
  2. 清理项目.
  3. 重新启动XCode.
  4. 删除衍生数据100次!

我可能会遗失任何东西?

命令/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

编辑: 临时解决方案.

我删除了6.0支持,这是导致问题的区域之一,但如果您需要支持早期版本,这仍然是一个问题.

xcode ios xcode6 ios8

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

如何在Swift中过渡场景

在Objective-C中,使用Sprite-Kit,我会在Objective-C中成功使用类似下面的代码来调出一个新的场景

if ([touchedNode.name  isEqual: @"Game Button"]) {
        SKTransition *reveal = [SKTransition revealWithDirection:SKTransitionDirectionDown duration:1.0];
        GameScene *newGameScene = [[GameScene alloc] initWithSize: self.size];
        //  Optionally, insert code to configure the new scene.
        newGameScene.scaleMode = SKSceneScaleModeAspectFill;
        [self.scene.view presentScene: newGameScene transition: reveal];
    }
Run Code Online (Sandbox Code Playgroud)

在尝试将我的简单游戏移植到Swift时,到目前为止,我有这个工作......

for touch: AnyObject in touches {
        let touchedNode = nodeAtPoint(touch.locationInNode(self))
        println("Node touched: " + touchedNode.name);
        let touchedNodeName:String = touchedNode.name

        switch touchedNodeName {
        case "Game Button":
            println("Put code here to launch the game scene")

        default:
            println("No routine established for this") …
Run Code Online (Sandbox Code Playgroud)

transitions sprite-kit swift xcode6 ios8

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

Xcode的'po'无法识别我想要学习的变量.WNY?

环境:Xcode 6 Beta 4
我试图仅使用调试器查看文本值.但是,调试器无法识别静态变量(通过'Let').对于vars也是如此.

为什么?

func textFieldShouldReturn(textField:UITextField) -> Bool {
    let myText = "Hello World"
    let theText = textField.text! as String
    return true
}
Run Code Online (Sandbox Code Playgroud)

这是调试器结果:

(lldb)po textField error :: 1:1:错误:使用未解析的标识符'textField'textField ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_29(
^(lldb)po myText错误:: 1:1:错误:使用未解析的标识符'myText'myText ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_30(
^(lldb)po theText error :: 1: 1:错误:使用未解析的标识符'theText'theText ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_31(
^(lldb)

注意:调试输出设置为"所有输出".

这是截图:

在此输入图像描述

debugging swift xcode6

14
推荐指数
1
解决办法
7766
查看次数

如何在Swift中将NSNull转换为nil?

我想从我的服务器获取JSON数据并在启动时对其进行操作.在Objective-C中,我使用此#define代码转换NSNull为nil,因为获取的数据有时可能包含null.

#define NULL_TO_NIL(obj) ({ __typeof__ (obj) __obj = (obj); __obj == [NSNull null] ? nil : obj; })
Run Code Online (Sandbox Code Playgroud)

但是,在Swift中,是否有可能将其转换NSNull为nil?我想使用以下操作(代码是Objective-C):

people.age = NULL_TO_NIL(peopleDict["age"]);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当获取数据的age键是NULL,则将people对象的.age属性设置为nil.

我使用Xcode 6 Beta 6.

swift xcode6

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

为什么我的Xcode无法验证swift iOS项目

在此输入图像描述

我正在尝试存档我的应​​用程序并将其提交到iTunes商店.但我无法通过验证.

Xcode总是报告"符号工具失败".

我尝试使用10.9上的Xcode 6.0和10.10 beta上的Xcode 6.1 beta来存档和验证它.两者都不起作用.

我将不胜感激任何帮助.

IDEDistribution.stardard.log报告错误如下:

2014-09-21 01:53:14 +0000 [MT] Validation failed for archive Europa with issues:
(
    "<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid.  /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist.\" UserInfo=0x7ff35a93a810 {NSLocalizedDescription=The archive is invalid.  /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})>"
)
2014-09-21 01:53:14 +0000 [MT] Canceled distribution assistant
Run Code Online (Sandbox Code Playgroud)

更新:当我取消选中"为您的应用程序包含应用程序符号以接收来自Apple的符号化崩溃日志"选项时,我发现它可以通过验证.swift框架不支持此功能吗?

xcode itunesconnect ios swift xcode6

14
推荐指数
2
解决办法
9402
查看次数

故事板预览与xCode 6中的模拟器或设备不匹配

我一直在努力解决这个问题很长一段时间,要么我是愚蠢的,要么苹果公司只是让这个变得非常棘手.故事板预览与xCode 6中的模拟器或设备不匹配!我添加了约束,以便应用程序在预览中的所有屏幕尺寸看起来都很好,但是当我在模拟器或我的设备上运行它时它看起来很乱.救命!

你需要任何截图来回答我的问题吗?

我知道其他人有同样的问题,但我找不到任何答案.

我的项目,一切看起来都很好

模拟器看起来不太好(当我在手机上运行应用程序时也会发生这种情况,并且它也适用于模拟器中的所有屏幕尺寸)

xcode storyboard xcode6 ios8

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

CocoaPods错误pod安装HEADER_SEARCH_PATHS

首次涉足CocoaPods(我对此并不满意!).我按照所有说明进行操作.当我这样做时pod install,我得到的是:

分析依赖关系
下载依赖关系
使用AFNetworking(2.4.1)
使用Braintree(3.4.0)
生成Pods项目集成客户端项目

[!] MyProject [Debug]目标覆盖$(inherited)`标志中HEADER_SEARCH_PATHS定义的 构建设置Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the,或者
- 从目标中删除构建设置.

[!] MyProject [Debug]目标覆盖$(inherited)`标志中OTHER_LDFLAGS 定义的构建设置Pods/Target Support Files/Pods-MyProject/Pods-MyProject.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the,或者
- 从目标中删除构建设置.

[!] MyProject [Release]目标覆盖$(inherited)`标志中HEADER_SEARCH_PATHS定义的 构建设置Pods/Target Support Files/Pods-MyProject/Pods-MyProject.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the …

xcode ios cocoapods xcode6

14
推荐指数
1
解决办法
7225
查看次数

找到我的自定义代码片段Xcode 6?

我知道系统默认代码段的位置,但找不到我的两个新代码段.基本上,我想添加我以前的片段集合.为了能够找到它们,我做了两个新的.没工作.有什么建议?

location code-snippets xcode6

14
推荐指数
1
解决办法
2825
查看次数

我想在Xcode 6.3中更改我的包标识符以及产品名称

我已经完成了项目,但不幸的是,我还要在Xcode 6.4中更改产品名称和包标识符.我怎样才能做到这一点?

ios xcode6

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