问题标签 [xcode7-beta5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 命令 /Applications/Xcode-beta.app/Contents/Developer/usr/bin/actool 失败,退出代码为 255
它发生在新的 Xcode7 beta 中:
如何解决这个问题?
cocoa-touch - RestKit 和 CocoaLumberjack 在 Xcode7 中集成为框架
我正在开发一个同时使用 RestKit 和 CocoaLumberjack 的项目。该项目还使用了其他一些 pod,其中一些仅存在于 swift 中。我使用 cocoapods 0.38.2 进行依赖管理,我的 podfile 看起来像这样(为了便于阅读,删除了其他 pod):
我需要使用use_frameworks!
这些其他 pod,因为它们是 swift-only。我尝试使用 Xcode7 beta 5 编译它,我收到以下错误:
“_OBJC_CLASS_$_DDLog”,引用自:
ld:未找到架构 x86_64 的符号
所以我查看了有问题的文件,发现了这个:
如果不存在,则看起来整个文件都没有解析DDLog.h
,在这种情况下,我认为 RestKit 日志记录会退回到 NSLog 或其他什么。否则,使用 Lumberjack 日志记录,这正是我想要的。
经过一番调查,我怀疑 RestKit 以某种方式看到了 CocoaLumberjack 标头(DDLog.h 所在的位置),但在构建项目时没有正确链接到它。如果您有更好的想法,请随意质疑,但我可以确认转到 CocoaLumberjack 源并手动将 DDLog.m 作为成员添加到 RestKit 框架目标允许我正确编译项目。
所以,我的问题是,解决这个问题的正确方法是什么?RestKit 不直接依赖 CocoaLumberjack,而是尝试检测它并尽可能使用它,但失败得很惨。有没有办法从我的项目级别将 RestKit 与 Lumberjack 链接起来,这样我就不必修改 pod?
示例项目可以在这里找到
xcode - Xcode 7 SceneKit 对象的位置属性在移动时不会更新?
所以我正在制作一个游戏,在上述游戏中,你将使用 DPad 在场景中移动你的球。我正在使用 Xcode 7 Beta 5,尽管在 beta 4 中也存在同样的问题。这是测试视图控制器的代码:
颜色数组在其他地方使用, i 变量仅用于调试,如您在 UpdateCamera 函数中所见。这一切看起来都不错,但这是我在 Xcode 中的输出,显示了我遇到的问题的根源,即相机根本没有移动:
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 50
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 51
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 52
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 53
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 54
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 55
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 56
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 57
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 58
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 59
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 60
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 61
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 62
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 63
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 64
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 65
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 66
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 67
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 68
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 69
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 70
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 71
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 72
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 73
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 74
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 75
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 76
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 77
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 78
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 79
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 80
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 81
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 82
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 83
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 84
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 85
玩家位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0) 摄像机位置 SCNVector3(x: 0.0, y: 1.5, z: 0.0)
但是在我的设备上,我看到球落在地板上(在 scn 文件中制作)并按预期行事。唯一的问题是我无法访问玩家的实际位置,因此无法移动我的相机。
我尝试过使用变换而不是位置,但这也不起作用。请帮忙!提前致谢!
ios - TabViewController 内的 TabViewController 内 NavigationViewController 在运行时不显示导航标题和项目,但在情节提要中显示
我在 NavigationController 内的 TabViewController 内有一个 TableViewController,带有导航标题和项目,如下所示:
在运行时,导航栏在那里,但没有显示标题和添加项目,如下所示:(不要介意白色的空虚,在我的设备中它可以工作,但在模拟器中没有 - 我在 stackOverflow 中询问过它,但是仍然没有解决方案)
另一个 TabBar 项目指向一个常规 UIView,它也没有显示导航栏标题和栏项目。
我尝试添加另一个 UIView,它将成为 TabBarViewController 和 TableViewController 之间的中介,这解决了问题,但这使我失去了 TableViewController 中的 TabBar 功能。我试图从我的 TableViewController 指向导航栏,但无法从那里访问诸如“viewDidAppear”或导航栏类之类的方法,因为它充当 tableView 的控制器。
TableViewController 类
TabViewController 类
NavigationViewController 类
xcode - 更新到 Xcode 7 Beta 5 并收到此错误:失败,退出代码 6
我最近更新到 Xcode 7 beta 5 并尝试运行我的项目,但失败并出现 1 个错误:
我不确定为什么会发生这种情况,因为我从未收到过这样的错误。我是编码新手,尤其是 swift,所以如果您能详细解释问题以及如何详细解决问题,我将不胜感激。
afnetworking - 带有 cocoapod 和 use_frameworks 的 RestKit!无法使用 AFNetworkReachability
我的 pod 文件如下所示:
在我的 App 委托之上,我添加了:
在应用程序中:didFinishLaunchingWithOptions:我添加了这个:
到目前为止它编译得很好,然后我补充说:
再次,工作正常,然后我尝试了可达性:
不幸的是,这无法编译并给出以下错误:
'AFHTTPClient' 没有可见的@interface 声明选择器'setReachabilityStatusChangeBlock:'
我去检查为什么会这样,发现这个方法的编译是由_SYSTEMCONFIGURATION_H
宏保护的,在这种情况下由于某种原因解析为 false。我试图将我的项目与 SystemConfiguration 框架链接起来,但这没有帮助。我的假设是 RestKit 应该在编译时与其链接,当我检查 RestKit pod 时,SystemConfiguration 确实存在于 Link Binary with Libraries 阶段。任何想法为什么这不起作用?
Xcode7b5, cocoapods 0.38.2 示例项目可以在这里找到。
ssl - Alamofire 测试包括自签名证书?
我在使用 Xcode 7.0.5 和自签名证书时遇到问题(我认为)。我想知道是否有任何 Alamofire swift-2.0 分支测试用例涵盖自签名证书?
swift - 协议类型的 inout 变量是否被禁止?
以下代码:
产生以下错误:
无法使用类型为“(inout SomeClass)”的参数列表调用“doSomethingWith”
更改倒数第二行以private var someGlobalVar: SomeProtocol = SomeClass()
解决错误。
主题。