问题标签 [xcode6-beta6]
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.
objective-c - ios8 unwind segue 不适用于 UINavigationBarController 和 UITabBarController(在 iOS 8.1 中修复)
我刚刚开始使用 Xcode 6(beta 6)在 iOS8 上测试我的 iOS7 应用程序。我知道 iOS 8 已弃用“推送”和“模态”segue,但我很高兴发现我所有的 segue 都有效……除了一个。
我构建了一个演示应用程序,以表明如果您的应用程序使用带有 UINavigationController 的 UITabBarController,从模态转场展开似乎会被破坏。(我看到另一个 unwind segue 帖子,但它使用的是 swift,而我的演示应用程序使用的是 obj-c)。
这是我看到的更具体的内容: [UITabBarContoller] -> [UINavigationController] -> [SomeViewController] -(Modal Segue)-> [This ViewController Cannot Unwind]
有趣的是,如果你做另一个模态序列,你可以展开: [UITabBarContoller] -> [UINavigationController] -> [SomeViewController] -(Modal Segue1)-> [This ViewController Cannot Unwind] -(Modal Segue2)-> [This ViewController CAN unwind ]
我还发现,如果我删除 UITabBarController 或 UINavigationController,我可以放松,但我不打算更改我的整个应用程序 UI 架构:)
据我所见,根视图控制器从未收到对 canPerformUnwindSegueAction:fromViewController:withSender: 的调用,这在 iOS7 中是这样做的。
我的问题:我应该尝试以不同的方式让我的 unwind segue 发挥作用吗?
谢谢阅读。
演示代码在这里:https ://github.com/nmsasaki/UnwindDemo
更新
这个问题似乎已经被 iOS8.1 修复了。(iOS 8.0 创建 UINavigationController 的自定义子类的工作继续有效。)
ios - (Swift) 错误:UIApplicationMain 属性不能在模块中使用
因此,作为学习 Swift 的一部分,我接触到了 Apple 提供的开源“Adventure”项目(在此处找到)。
尴尬的是,我没走多远,就遇到了第一个困境。当我尝试编译项目时,出现以下错误:
'UIApplicationMain' 属性不能在包含顶级代码的模块中使用'
具体来说,在AppDelegate.swift
文件中发现了错误,并且属性紧跟在import UIKit
声明之后,如下所示:
我对此做了一些研究,但可以理解(?)似乎没有太多关于这个问题的信息。我想知道是否有人遇到过同样的问题。
(顺便说一下,我用的是Xcode6-beta5)
编辑 1 --------------
现在重新安装 Beta6,编译后出现以下错误:
架构 x86_64 的未定义符号:“ TFSs15_arrayForceCastU___FGSaQ__GSaQ0", referenced from: __TFC9Adventure13HeroCharacter20animationDidCompletefS0_FOS_14AnimationStateT_ in HeroCharacter.o __TFC9Adventure13HeroCharacter14fireProjectilefS0_FT_T_ in HeroCharacter.o __TFC9Adventure4Cave15applyCaveDamagefS0_FTSd10projectileCSo6SKNode_T_ in Cave.o __TFC9Adventure4Cave12performDeathfS0_FT_T_ in Cave.o __TFFC9Adventure4Cave16loadSharedAssetsFMS0_FT_T_U_FT_T_ in Cave.o __TFC9Adventure6Goblin20animationDidCompletefS0_FOS_14AnimationStateT_ in Goblin.o __TFFC9Adventure6Goblin16loadSharedAssetsFMS0_FT_T_U_FT_T_ in Goblin.o ... "__TFSsoi1aUSs17_RawOptionSetType_USs21BitwiseOperationsTypeSs9Equatable__FTQ_Q__Q_", referenced from:__TFC9Adventure21LayeredCharacterScene14handleKeyEventfS0_FTCSo7NSEvent7keyDownSb_T_ in LayeredCharacterSceneOSXEvents.o "__TFVSC6CGSizeCfMS_FT5widthSd6heightSd_S_", referenced from: __TFFC9Adventure6Archer16loadSharedAssetsFMS0_FT_T_U_FT_T_ in Archer.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1
我什至不打算猜测这些错误的含义。
app-store - 从 App Store 与 Xcode 6 在 iOS 8 设备中运行应用程序
我正在以两种不同的方式进行测试。
第一个: 我从应用商店下载我的应用到运行 iOS 8 的测试设备(ipad 3)上。
第二: 我将应用程序从 xcode 6 beta 6 运行到运行 iOS 8 的同一测试设备上。
奇怪的是,我看到了第一种情况存在的问题,但不是第二种情况。反过来也是如此,在实施第二种情况时存在不同的问题,但在第一种情况下不存在。
我的问题是: 我的代码库是完全一样的,这个项目在两个场景之间的构建方式有什么不同?在 xcode 的调试器上进行测试时,我已经尝试了很多次,但无法重现我在第一种情况下看到的缺陷。是否有特定的项目设置配置可以帮助我匹配来自 App Store 的内容?
ios - 在 Xcode Beta 6 之后使用 NSPredicate 快速崩溃
我的代码在 Xcode beta 5 中运行良好,但在下载 beta 6 后,它崩溃了。
这是我的代码:
执行时,它在 NSPredicate 行崩溃:
有人知道这个问题吗?
swift - 尝试使用 Apple “翻译”为 Swift 的 KeychainItemWrapper
叹息,我整个下午都在做这个……这是我的噩梦:
我正在尝试使用 Apple 制造的 KeychainItemWrapper。但我将其 Objective-C 代码“翻译”为 Swift:
然后在我的应用程序的 AppDelegate.swift 中,我试图通过以下方式使用它:
所以,初始化程序被调用,但是但不知何故,我总是,总是得到
线程 1:EXC_BREAKPOINT(代码=EXC_ARM_BREAKPOINT,子代码=0xe7ffdefe)
我尝试注释掉问题行,然后在另一个 if() 处收到此错误:
我什至尝试过:
但是在同一个地方出现同样的错误,即 if(..)
我现在很困惑。我在这里错过了什么吗?
环境:Xcode6-beta6,iOS 8 beta 5 在未越狱的 iPhone 5 上。
swift - Swift、Parse 和 Xcode 6 beta6
我对 Parse 的查询现在在 Xcode 6 beta6 中引发了一个快速编译器错误(请参阅下面的错误)。它以前工作得很好(我的例子很简单,来自 Parse 的文档)。我已经改变了来自 Xcode 6 beta 6 的一件事:从“objects: AnyObject[]!” 到“对象:[AnyObject]!” (由于错误“数组类型现在用括号括住元素类型”)
//错误:类型 [AnyObject] 不能被隐式向下转换为 'PFObject',你的意思是使用 'as' 强制向下转换吗?
如果我按照前一个错误的建议强制向下转换,我会收到另一个错误:
//错误: PFObject 类型不符合协议 SequenceType
如果我改变对象:[AnyObject]!按对象:[PFObject]!我收到以下错误:
//错误:AnyObject 与 PFObject 不同
解决编译器问题的答案
正确答案如下(Xcode 建议向下转换为 PFObject,而向下转换在“对象”上,一个数组):
更新了执行时间的正确答案
上面的答案是修复编译器问题,而不是执行。与 Parse 人员聊天后,他们的文档不是最新的,因为 beta 6 已经发布。要循环从查询返回的 PFObjects 对象,只需执行“for object in objects {}”:
ios - 情节提要:对象不显示
我有一个特殊情况:
昨天它工作得很好。但是现在我不知道为什么会出现这个问题。
您可以看到视图始终包含电子邮件/密码文本字段、背景等对象,但它是透明的。而在视图中,它并没有出现。编译/执行时,它可以工作,它显示背景、输入等..问题只是在情节提要中。
所以有人知道那是什么吗?
ios - CoreData acquirePermanentIDsForObjects 在 Xcode 6 Beta 6 中崩溃
我正在使用 MagicalRecord 并在此方法中为实体导入数据:
请注意,我在完成块中删除了一些代码,因为它对于这个问题并不重要。
在Xcode 5中,此代码有效。但是在Xcode 6 Beta 6中,它会在[localContext obtainPermanentIDsForObjects:localContext.insertedObjects.allObjects error:&importError];
我发现了类似的问题(在调用 gainPermanentIDsForObjects 时出现线程错误,核心数据:子上下文是否会为新插入的对象获得永久对象 ID?),但是它们较旧,并且它们的解决方案在我的情况下不起作用,如您所见,我已经尝试为所有插入的对象获取永久 ID(尽管无论如何都没有关系,没有其他插入的对象)。
有没有其他人遇到过这个问题,它是 beta 6 中的一个已知 Bug,是否有已知的解决方法?还是毕竟是我的错?
编辑
不知何故我无法得到异常——我在 Xcode 中设置了一个异常断点,但是当我@try/@catch
在坏行周围放置一个异常断点时,什么都没有被捕获。
当在异常断点处停止时,这是回溯:
ios - 模拟器和故事板预览差异
目前,我为此线程使用 Xcode 6 Beta 6。我有这个仅适用于 iOS 8.0 和 iPhone 设备的单一视图应用程序。该单个视图具有>Inferred
下的值。Attribute Inspector
Simulated Metrics
起初我没有尝试应用,Add Missing Constraints
因为我试图布局视图以支持 3.5" 和 4" 显示的单一布局。在模拟器上运行当前视图后 - WYSIWYG。这很好而且正确。当我尝试应用Add Missing Constraints
时,更改应用于基本情节提要以及设备预览。但是当我尝试在模拟器上运行应用程序时,情况就不一样了。
这里出了什么问题?
ios - 使用自动布局获取 uiscrollview 的高度
我已经用纯自动布局构建了一个 uiscrollview,所以我不使用:
[scrollView setContentSize:CGMakeSize(contentWidth,contentHeight)];
问题是现在我需要获取 uiScrollView 的 contentSize.height,但是使用自动布局我得到 0。
当用户双击时,我需要获取 contentSize.height 以放大滚动视图。
我要使用的代码是这个: ZoomToPoint
你能帮我把这段代码和autoLayout一起使用吗?
非常感谢