链接SceneKit框架避免在iOS 7上崩溃

时间:2015-07-15 14:45:30

标签: ios objective-c swift linker scenekit

我有一个支持iOS 7及更高版本的应用。对于其中一个我想使用SceneKit的视图,如果应用程序在iOS 8或更高版本上运行。我这样做是通过使用这段代码

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")){
        [self performSegueWithIdentifier:@"3DIdentifier" sender:cell];
    }
    else{
        [self performSegueWithIdentifier:@"2DIdentifier" sender:cell];
    }
}

问题是当使用iOS 7模拟器时,应用程序不会运行。

原因:找不到合适的图片。找到了:     /System/Library/Frameworks/SceneKit.framework/SceneKit:mach-o,但不是为iOS模拟器构建的

有没有办法链接SceneKit,使应用程序仍然可以在iOS 7上构建和运行?

1 个答案:

答案 0 :(得分:2)

你是弱连接SceneKit吗? 请参阅documentationhttps://stackoverflow.com/a/16936512