标签: 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
查看次数

Xcode swift失败,退出代码为254

我在我的代码中收到此编译器错误,我无法弄清楚原因:

<unknown>:0: error: unable to execute command: Segmentation fault: 11
<unknown>:0: error: swift frontend command failed due to signal (use -v to see invocation)
Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254
Run Code Online (Sandbox Code Playgroud)

错误显示在以下代码段中的某处:

var animalViewToSwap: AnimalView = animalViewMatrix.objectAtRow(0, andColumn: 0) as AnimalView
var currentRow = 0
var currentColumn = 0
var animalToSwapWith = true

var currentLocation = animalViewMatrix.findLocationOfObject(animalView)

currentRow = Int(currentLocation.row) - 1
currentColumn = Int(currentLocation.column) - 1

var rowDisplacement = 0
var columnDisplacement = 0

switch inDirection{

    case "left":
        columnDisplacement …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift xcode6 ios8

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

在Swift中传递数据

我一直在寻找答案,但只找到了segues的答案.

我有viewController1一个可以按下的按钮viewController2.没有代码,我通过Interface builder进行设置.在viewController2我有一个按钮,驳回本身

 self.dismissViewControllerAnimated(true, completion, nil)
Run Code Online (Sandbox Code Playgroud)

我想从viewController2后面传递一个字符串到viewController1视图被解除时.我该怎么做呢?另外,我正在使用swift.

提前致谢!

model-view-controller swift xcode6 ios8

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

Objective C使用Swift代码测试类

我IModelIdProvider在MyProjectName文件夹中有一个swift协议.我创建了一个RemoteModelFactoryTest在MyProjectNameTests文件夹中命名的objective-c单元测试类.要做一些测试, RemoteModelFactoryTest必须实现IModelIdProvider协议.

当我#import "MyProjectName-Swift.h"在Objective-c类中使用我的swift协议时,我得到了一个file not found.

如果我将#import指令更改为#import "MyProjectNameTests-Swift.h",则会找到标题但不是我的协议(它在MyProjectName项目中定义,而不是在MyProjectNameTests项目中定义).

在*Tests使用Swift代码的项目中有什么特别的事吗?

objective-c ios swift xcode6

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

如何在Swift的主视图中添加子视图

我需要建议如何继续.

如何稍微调暗主视图并显示一些忙碌指示,在某些动作的持续时间内,然后删除调光?

用Swift语言.

谢谢!

UPD:在Objective-C中,我之前使用过这样的东西:

UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
dimView.backgroundColor = [UIColor blackColor];
dimView.alpha = 0.5f;
dimView.tag = 1111;
dimView.userInteractionEnabled = NO;
[self.view addSubview:dimView];
Run Code Online (Sandbox Code Playgroud)

我们如何在Swift中执行此代码?

uiviewcontroller uiview swift xcode6 ios8

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

在Xcode 6中通过Storyboard设置UITableView的contentInset

在Xcode 6上,似乎已经取消了通过UIStoryboard设置滚动视图/表视图的内容插入的能力.见下图:

在图像上

左边的参数来自Xcode 6,而右边的参数来自Xcode 5

有谁知道参数是否已移动,或者我们是否无法通过UIStoryboard设置内容插入?如果可能的话,我真的想保留我的代码.

uitableview uiscrollview ios uistoryboard xcode6

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

iOS 8是否打破了NSURLCache?

简而言之,我刚刚更新到Xcode 6以检查我的应用程序在iOS 8上的工作方式.我注意到即使它应该也不会使用缓存.我正在使用AFNetworking设置cachePolicy,如下所示:

sessionManager.requestSerializer.cachePolicy = NSURLRequestReturnCacheDataElseLoad;
Run Code Online (Sandbox Code Playgroud)

我仍然有一个iOS 7设备,我在其中测试相同的代码,它按预期工作.

有没有人有这方面的解决方案,还是我们需要等待Apple修复它?

caching afnetworking xcode6 ios8

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

Xcode视图层次结构调试视图中的灰色约束是什么?

我知道什么是坚实的:我自己创造了它们.灰色的呢?隐含的,可能是通过尺寸适合?灰色高度与实心高度冲突.灰色的来自哪里?

屏幕截图来自Xcode

ios nslayoutconstraint xcode6

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

XCode6:接收错误"在框架模块中包含非模块化头"

我有一个iOS应用程序,包括一个应用程序,一堆我的自定义框架,以及一堆第三方framweorks:

App
    MyFramework1
    MyFramework2
        AFNetworking.framework
        Mantle.framework
        ..
Run Code Online (Sandbox Code Playgroud)

我得到错误"在框架模块中包含非模块化头",具有以下结构:

App/AppDelegate.m
#import <MyFramework2/MyFramework2.h>

MyFramework2/MyFramework2.h
#import "MyClass.h"

MyClass.h
#import <Mantle/Mantle.h>        <-- Error happens here
Run Code Online (Sandbox Code Playgroud)

MyFramework2建立本身.

尝试构建应用程序失败,并在导入Mantle.h的行中出现 " 在框架模块中包含非模块化头文件" 错误.

如果我在.m文件中导入Mantle.h,这个问题就消失了,但我不能这样做,因为我的类继承自MTLModelMantle中定义的.

此问题已在此处解决,但它不是特定于Swift的.

建议有(1)确保所有自定义框架标题都是公共的.他们是.(2)转到"目标"下的"构建设置",并设置"允许框架模块中的非模块化包含" YES.

有谁知道为什么会这样,以及如何解决它?将"允许非模块化包含在框架模块中"设置为"YES"是否为良好做法?为什么这是一个错误?

谢谢.

xcode clang ios-frameworks xcode6

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

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

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

ios xcode6

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