我的应用程序工作正常,直到我升级到OSX 10.10(Yosemite)和Xcode 6.1.现在每当我捆绑我的应用程序进行分发时,我都会在应用程序的特定位置获得一个sigtrap.这不会发生在模拟器中,或者我将应用程序直接加载到手机上.下面是日志,我可以看到它似乎突破的线但无法弄清楚为什么它在那里打破.
Incident Identifier: B03E6F56-B1ED-4331-B353-1B250411BA06
CrashReporter Key: f97ffd432e0b028c9ccb3c3e953e5e656f1bdbfc
Hardware Model: iPhone5,1
Process: Role [1537]
Path: /private/var/mobile/Containers/Bundle/Application/1F18530F-7EA4-4C1E-BA52-245A8C949AE1/Role.app/Role
Identifier: com.thesoapcollective.Role
Version: 0.4.2 (0.4.2)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2014-10-26 14:21:44.412 -0700
Launch Time: 2014-10-26 14:21:18.577 -0700
OS Version: iOS 8.1 (12B411)
Report Version: 105
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 Role 0x001555b4 Role.TraitTracker.__allocating_init (Role.TraitTracker.Type)(trait : Role.Trait) -> Role.TraitTracker (TraitTracker.swift:0)
1 Role …Run Code Online (Sandbox Code Playgroud) 设置:我正在尝试创建一个带有嵌入式UIPageViewController的ViewController,它有4个页面,每个页面都是自己的ViewController.
问题:滚动时总是重复第二个视图.例如,使用View1,View2,View3,View4滚动显示View1,View2,View2,View3,View4然后向后滚动具有此顺序View4,View3,View3,View2,View1即使页面控件准确.
这是我的页面视图控制器类:
import UIKit
class HostGamePageViewController: ROLViewController, UIPageViewControllerDelegate, UIPageViewControllerDataSource {
// Constants
let ViewControllers: NSArray = ["HostGameTest1", "HostGameTest2", "HostGameTest3", "HostGameTest4"]
// Properties
var pageViewController: UIPageViewController!
var currentViewController: String!
// UI
@IBOutlet var pageControl: UIPageControl!
override func viewDidLoad() {
super.viewDidLoad()
pageViewController = storyboard?.instantiateViewControllerWithIdentifier("HGPageViewController") as? UIPageViewController
pageViewController.delegate = self
pageViewController.dataSource = self
let startingViewController = viewControllerAtIndex(0)!
pageViewController.setViewControllers([startingViewController], direction: UIPageViewControllerNavigationDirection.Forward, animated: false, completion: {done in })
addChildViewController(pageViewController)
view.addSubview(pageViewController.view)
pageViewController.view.frame = view.bounds
pageViewController.didMoveToParentViewController(self)
view.gestureRecognizers = pageViewController.gestureRecognizers
// Setup …Run Code Online (Sandbox Code Playgroud)