我之前在Xcode 7测试版中构建了我的应用程序,因为我的测试设备是iOS 9.0设备.我最近删除了Xcode 7并开始在Xcode 6.4中使用我的应用程序(不是测试版).6.4不支持iOS 9,但我在iOS 9 Beta上的iPhone不可用(因为它应该是因为6.4不支持9.0).我可以删除一些文件,以便我的设备不合格吗?我相信一旦我解决了这个问题,我终于可以提交一个新版本供iTunes Connect审核,因为我在提交我的应用时不会收到此错误消息:
提交到App Store的新应用和应用更新必须使用Xcode 6或更高版本的公共(GM)版本和iOS 8 SDK构建.请勿提交使用测试版软件构建的应用以进行商店审核.
另外,我的应用程序不是用Swift编写的,所以我不能将Swift 2.0转换为Swift 1.2.
更新:我正在使用Swift 2.0的XCode 7 Beta
当我尝试在iPhone上运行我的应用程序时,我得到以下3个错误:
<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Run Code Online (Sandbox Code Playgroud)
当我启用CG_CONTEXT_SHOW_BACKTRACE变量时,我得到这个:
Backtrace:
<<redacted>+40>
<<redacted>+432>
<<redacted>+144>
<<redacted>+172>
<<redacted>+332>
<<redacted>+112>
<<redacted>+820>
<<redacted>+688>
<<redacted>+356>
<<redacted>+80>
<<redacted>+808>
<<redacted>+344>
<<redacted>+420>
<<redacted>+104>
<<redacted>+284>
<<redacted>+556>
<<redacted>+504>
<<redacted>+1792>
<<redacted>+220>
<<redacted>+284>
<<redacted>+920>
<<redacted>+168> …Run Code Online (Sandbox Code Playgroud) 组织者中新的Xcode 7"Crashes"选项卡显示了AppStore为我的应用程序发生的一些崩溃.根据文档,应该有一个堆栈跟踪.但是,6次崩溃都没有象征着堆栈跟踪:

当然,当我提交到商店时,我包含了dsym和调试信息.我仍然在我的组织者中提交了提交内容,因此我的机器上仍然存在dsyms.如何在此获得正确的堆栈跟踪?
如何在Xcode 7中的代码覆盖率期间排除一些方法或说AppDelegate文件?
我没有使用Gcov.
无法将'UIView'(0x112484eb0)类型的值转换为'SKView'(0x111646718).我继续得到这个错误.任何人都可以帮助我,因为默认情况下代码行是存在的.我使用xcode 7 beta将SK游戏转换为最新的swift语法.编译器遗漏了很多东西,这就是我回到xcode 6的原因.我没有红色错误; 但是,游戏崩溃并说线程1:信号SIGARBT.关于swift 2和swift 1的最新版本之间的变化的任何提示可能会导致转换为最新的swift语法时出现问题.也许是转换过的东西,我应该在xcode 6.3.2中改变.一旦此崩溃问题得到解决,我将删除测试版.代码中可能存在错误,因为当我将代码复制到一个全新的xcode项目时,我遇到了同样的错误.提前致谢!
let skView = self.view as! SKView
Run Code Online (Sandbox Code Playgroud) 我试图UITableView在Xcode 7(beta 3)中使用新的Xcode UI测试框架复制一个pull来刷新
我目前的方法是从表格拖到我能找到的表格下面的任何元素.这可以在表格下面有一个固定项目时使用,UIToolbar或者UITabBar我宁愿不依赖于具有UITabBar或UIToolbar但我无法找到一种方法来执行拉动以刷新/拖动动作而不使用该方法XCUIElement.
func pressForDuration(duration: NSTimeInterval, thenDragToElement otherElement: XCUIElement)
Run Code Online (Sandbox Code Playgroud)

但是当我没有工具栏/标签栏并尝试使用单元格拖动时,它会失败

这是我的代码的相关部分:
func testRefresh() {
//For testing cell
for _ in 0...9 {
addCell()
}
refreshTable()
}
func refreshTable(var tbl: XCUIElement? = nil) {
let app = XCUIApplication()
if tbl == nil {
let tables = app.tables
if tables.count > 0 {
tbl = tables.elementAtIndex(0)
}
}
guard let table = tbl else {
XCTFail("Cannot find a …Run Code Online (Sandbox Code Playgroud) 尝试通过选择类名(ViewController)后重命名一个类@interface:
@interface ViewController : UIViewController
Run Code Online (Sandbox Code Playgroud)
右键单击,在以下错误警告窗口中选择Refactor - > Rename results:
这在Xcode 6中运行得很好,这是某种回归吗?我试过Xcode 4的这个解决方案无济于事.有人知道任何工作吗?
我已经创建了一个框架,我想在我的OS X应用程序中使用它.自从更新到Xcode 7后El Capitan,当我尝试命令单击该import语句时,Xcode进入以下视图.
如何让Xcode正确显示Swift表示?我之前已经发生过,我的解决方案是重新创建我不想再做的每个项目文件.
xcode7 ×10
ios ×6
objective-c ×3
swift ×3
xcode ×2
bitcode ×1
cocoa ×1
ios9 ×1
iphone ×1
radio-button ×1
sourcekit ×1
sprite-kit ×1
xcode6.3.2 ×1
xcode6.4 ×1
xctest ×1