小编μ4ρ*_*κ05的帖子

架构的未定义符号x86_64 iOS swift

我正在使用Swift编程语言开发一个项目,我正在尝试使用一些较旧的Objective-c项目中的代码.我已经创建了桥文件并导入了我需要的头文件,但我得到以下错误,我知道它与链接某些框架有关,但即使我添加CoreGraphics作为添加的框架它仍然会出现.有任何想法吗?

对于架构x86_64的未定义的符号:"_CGPointMake",从引用:在SKActionEffects-669E235BD7235D6A.o LD _CGPointAdd:符号(多个)未找到架构x86_64的铛:错误:连接器命令,退出代码1失败(使用-v看调用)

谢谢

更新:设置BaseSDK没有做到这一点.这就是我的构建设置与xcode6相似的内容.

在此输入图像描述

objective-c ios swift

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

自定义表格视图单元格,带有swift in xcode 6

因此,我创建了一个自定义表格视图单元格,左侧是标签,右侧是UIImageView.标签的标签为100,UIImageView的标签为110.

我的代码如下:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("ThemeCell") as UITableViewCell

    let theme = themes[indexPath.row]

    var themeName = cell.viewWithTag(100) as? UILabel
    themeName?.text = theme.themeName

    let themeImage = cell.viewWithTag(110) as? UIImageView
    themeImage?.image = UIImage(named: "test.png")

    //1
    //cell.imageView?.image = UIImage(named: "test.png")

    println("The loaded image: \(themeImage?.image)")

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

按原样,显示themeName但不显示themeImage,尽管从println看起来似乎已加载图像.如果我取消注释1中的代码,图像将出现在自定义单元格中,但当然不会出现在正确的位置,因为它没有添加到我在IB中创建的UIImageView中.我有什么想法可能做错了吗?标签都是正确的.谢谢

xcode uitableview uiimageview ios swift

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

用物理SKSpriteNode子项暂停SpriteKit游戏

我有一个带有动态物理体的SKSpriteNode SKNode *_fgLayer.

现在,当我暂停或取消暂停游戏时,我希望SKSpriteNode保持原位而不是旋转或跌落.如果我只是使用_fgLayer.paused = YES;SKSpriteNode不会留在原地,而是旋转和跌倒.如果我physicsBody.dynamic = NO;在暂停physicsBody.dynamic = YES;时设置,当取消暂停 时它可以工作.

但是,经过几次尝试后,我总是遇到以下崩溃:

"Assertion failed: (typeA == b2_dynamicBody || typeB == b2_dynamicBody), function SolveTOI, file /SourceCache/PhysicsKit/PhysicsKit-4.6/PhysicsKit/Box2D/Dynamics/b2World.cpp, line 670."

所以,我猜设置physicsBody.dynamic = NO;和返回不起作用.

当游戏暂停时,有没有人知道
如何暂停动态物理机构保持原位?

objective-c game-physics sprite-kit skspritenode skphysicsworld

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

Gamecenter ios 9 GameCenter GKLocalPlayerListener方法未调用

这是关于GameCenter.

由于"的GKLocalPlayerListener协议继承方法GKChallengeListener,GKInviteEventListenerGKTurnBasedEventListener.

为了处理多个事件"和"没有实现GKChallengeListener,GKInviteEventListenerGKTurnBasedEventListener直接; GKLocalPlayerListener而实施.

您可以使用GKLocalPlayerListener"(这些来自Apple文档)来监听和处理多个事件.

可以预期,在经过身份验证之后注册GKLocalPlayerListener之后,当适当的事件发生时,将调用其中的GKLocalPlayer.localPlayer()所有方法GKLocalPlayerListener.

但是,除了"播放器(player:GKPlayer,receivedTurnEventForMatch match:GKTurnBasedMatch,didBecomeActive:Bool)"之外,所有其他方法,包括"player(player:GKPlayer,matchEnded match :) GKTurnBasedMatch"在发生此类事件时都不会被调用.

我们需要注册一些其他听众还是我缺少一些东西?

ios game-center gkturnbasedmatch swift

5
推荐指数
1
解决办法
844
查看次数

isEqualToString不能正常工作?

好吧,我以前做过这个,很容易,但由于某种原因我不明白为什么以下两个字符串不相等!有任何想法吗?我确信这将是一件非常容易的事情,我没有看到:

NSString *texture1name = [NSString stringWithFormat:@"world%d?nGameScrollBackground1", 0];

NSLog(@"IS EQUAL: %d", [@"world0InGameScrollBackground1" isEqualToString:texture1name]);
NSLog(@"This: %@ equal to: %@", texture1name, @"world0InGameScrollBackground1");
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到一个:

IS EQUAL: 0
This: world0?nGameScrollBackground1 equal to: world0InGameScrollBackground1

它完全相同的字符串,没有空格或任何东西!请帮忙,谢谢!

objective-c nsstring ios

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