标签: xcode8

iOS10 NSLog限制为1024个字符串

在iOS10中,NSlog限制为1024个字符,任何人都知道打印完整字符串的解决方法.

console ios ios10 xcode8

6
推荐指数
1
解决办法
1726
查看次数

问题XCode 8,Swift 2.3存档版本在IOS 9.2.1 - > IOS 9.0上启动时崩溃

我使用XCode 8.0将我的应用程序从Swift 2.2更新到Swift 2.3,只做了很少的更改

在调试或发布版本配置中,从XCode运行的一切都运行良好

在IOS设备9.2.1及更低版本(Adhoc或开发配置文件)上测试导出的存档时,我遇到了崩溃

SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid
SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid
timed[58] <Notice>: (Note ) CoreTime: Current mcc: '0' simulated:'0'.
SpringBoard[54] <Warning>: HW kbd: Failed to set (null) as keyboard focus
<Error>: error evaluating process info - pid: 1038, puniqueid: 1038
(UIKitApplication:) <Notice>: Service exited due to signal: Segmentation fault: 11. 
Run Code Online (Sandbox Code Playgroud)

这意味着它试图访问某处无效的内存.

我曾尝试写入NSLog并进行跟踪,但无法找到崩溃的点.

我怀疑它可能与XCode 7-8的Storyboard更改有关.

我一直在寻找这个bug的搜索太多时间已经需要很长时间,因为我每次都要创建一个存档.95%的时间它在发射时崩溃,但有时我成功发射.

我在运行IOS 9.3或IOS 10的设备上启动时没有任何问题

-----更新----

我下载了XCode 8-1 beta,这也解决了我的问题.

因此要么使用Xcode 7.3或8.1 beta +而不是8.0.我浏览了8.1 …

ios9 xcode8 swift2.3

6
推荐指数
1
解决办法
506
查看次数

由于缺少 Info.plist,xcarchive 格式错误

我有两个基于相同 Rake 脚本构建的项目,该脚本在内部使用 XCode 构建。用xcodebuild -archivePath(ARCHIVE 成功)构建它,然后我用xcodebuild -exportArchive. 问题是第一个项目所有步骤都成功,但第二个项目xcodebuild -exportArchive由于xcarchive格式错误而失败。我比较了这两个档案,畸形是由于档案Info.plist内部丢失造成的。当我手动准备此类Info.plist并将其放入 时xcarchive,我就可以毫无问题地打包应用程序。

为什么 XCode 构建不会产生Info.plist内部xcarchive文件的任何线索?

xcodebuild ios xcarchive xcode8

6
推荐指数
1
解决办法
2963
查看次数

文件.DS_Store和.DS_Store与xcode 8中的Git有树冲突错误

我正在使用GitHub作为ios项目的项目存储库.但是每当我试图从xcode 8中提取项目时,我都会收到错误,因为"文件.DS_Store和.DS_Store存在树冲突".任何解决方案?

git xcode8

6
推荐指数
1
解决办法
7719
查看次数

Xcode在测试后没有退出

我正在使用ServerXcode 8.我看到了一个新功能,为了隔离测试,每个集成bot都会启动一个新的Xcode.但是在集成完成后它无法自行退出:)然后Xcode崩溃并且不能运行集成测试.

这有解决方案吗?

xcode-server xcode8

6
推荐指数
1
解决办法
370
查看次数

如何在Swift 3中将'void*'从C函数转换为'UnsafeMutableRawPointer'?

我正在尝试将一个lua桥从Swift 2转换为Swift 3.我不是原作者,因此我不太了解库的各个方面,原作者似乎对继续处理该项目不感兴趣.我完成了大部分的转换,但仍有一个地方我被困住了,无法弄明白.我试过在SO和互联网上搜索,但找不到任何可以帮我解决问题的东西.

如果有人有兴趣查看完整的源代码,这里是我在github上的项目分支:https://github.com/weyhan/lua4swift(我的更改是在Swift3分支中)

请允许我设置上下文中我遇到的错误.有一个Userdata类,特别是在方法中userdataPointer<T>() -> UnsafeMutablePointer<T>,c函数lua_touserdata返回userdata的块地址作为void *指针类型.

用Swift 2编写的原始代码:

public class Userdata: StoredValue {

    public func userdataPointer<T>() -> UnsafeMutablePointer<T> {
        push(vm)
        let ptr = lua_touserdata(vm.vm, -1)
        vm.pop()
        return UnsafeMutablePointer<T>(ptr)
    }

    public func toCustomType<T: CustomTypeInstance>() -> T {
        return userdataPointer().memory
    }

    public func toAny() -> Any {
        return userdataPointer().memory
    }

    override public func kind() -> Kind { return .Userdata }

}
Run Code Online (Sandbox Code Playgroud)

在使用Xcode 8迁移工具进行转换后,Xcode抱怨返回行有错误Cannot invoke initializer for type 'UnsafeMutablePointer<T>' with …

c macos ios swift3 xcode8

6
推荐指数
1
解决办法
602
查看次数

打开项目后Xcode 8立即崩溃(看似与场景编辑器相关)

因此,当使用Sprite Kit场景编辑器和平铺贴图时,Xcode 8一直很糟糕并且似乎不断崩溃......

我在场景编辑器中打开场景并使用平铺贴图时发生错误.

现在我甚至无法在没有Xcode崩溃的情况下打开我的项目超过3秒......有点不知道该做什么......

我已经尝试卸载并重新安装Xcode ......但这没有做任何事情.

这是崩溃报告的pastebin.任何帮助将非常感激.

http://pastebin.com/kDMjPYec

xcode ios sprite-kit xcode8

6
推荐指数
5
解决办法
2419
查看次数

如何捕获核心数据“违反约束” Xcode8 / iOS10

我有一个小的代码集,可以捕获来自监视设备的数据消息。消息包含唯一的日期/时间字段(startDts)。我将这些数据和核心数据存储到sqlite数据库中。我已经为startDts设置了约束。一切顺利,直到我收到之前已经收到的带有startDts的消息-尝试保存时收到“违反约束”。说得通。

我的问题是我似乎无法在代码中捕获它。相反,调试器仅在“ try”行上停止。

let we = WaterEvent(context: self.coreDataStack.context)
we.startDts = e.startTime as NSDate?
we.stopDts  = e.endTime as NSDate?

do {
    try self.coreDataStack.context.save()     // << Xcode breaks here on constraint violation
}
catch {
    let nserror = error as NSError
    print("CoreDataStack Unresolved error \(nserror), \(nserror.userInfo)")
    print("Constraint violation for: \(we.startDts)")  
}
Run Code Online (Sandbox Code Playgroud)

因此,永远不会执行“ catch”代码块,即,我无法真正智能地响应约束冲突。

这是调试器输出的快照: 在此处输入图片说明 前三行是我的代码中的打印语句,第4行和第5行是调试器输出。

发生什么了?是“违反约束”不是引发的异常吗?

core-data ios10 xcode8

6
推荐指数
0
解决办法
171
查看次数

Xcode性能测试失败百分比

我正在使用XCTestCase measure(_ :)测试功能。

如果时间百分比增长(从设定的基准开始)恶化了62%,则测试仍通过: 在此处输入图片说明

但是,如果时间百分比增长恶化了65%,则测试将失败: 在此处输入图片说明

并且失败消息显示为“ (允许的最大值:10%)

我的问题

  1. 第一种情况下,如果时间增加62%,则“最大允许:10%”消息是否暗示测试应该失败?
  2. 是否在任何地方正式记录了允许的最大增加量,因为我在任何正式文档中都找不到。
  3. 有没有一种方法可以自定义最大允许的百分比增长?我看到有一种调整最大STDEV的方法,但这不是我的意思。

注意:在我所有的测试中,如果(%increase - STDEV) >= 60%测试失败,则测试将通过。

xcode ios swift xcode8

6
推荐指数
0
解决办法
118
查看次数

使用滑动手势在标签栏之间导航

我想使用滑动手势在我的标签栏之间导航.最简单的方法是什么?我试过这样的事......

import UIKit

class postAdViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        var leftSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipes:"))
        view.addGestureRecognizer(leftSwipe)    
    }

    func handleSwipes(sender:UISwipeGestureRecognizer) {
        if (sender.direction == .left) {
            let storyboard = UIStoryboard(name: "Main", bundle: nil)
            let vc = storyboard.instantiateViewController(withIdentifier: "favourireviewcontroller") as! UIViewController
            self.present(vc, animated: true, completion: nil)
        }
        if (sender.direction == .right) {

        }
}
Run Code Online (Sandbox Code Playgroud)

如果我试图向右滑动没有任何反应.滑动时,应用程序崩溃以下错误消息

无法识别的选择器发送到实例0x7f924380a730

swipe ios swift swift3 xcode8

6
推荐指数
1
解决办法
7218
查看次数

标签 统计

xcode8 ×10

ios ×6

ios10 ×2

swift ×2

swift3 ×2

xcode ×2

c ×1

console ×1

core-data ×1

git ×1

ios9 ×1

macos ×1

sprite-kit ×1

swift2.3 ×1

swipe ×1

xcarchive ×1

xcode-server ×1

xcodebuild ×1