Vuforia 6.0.12 iOS在loadTexture上崩溃

时间:2017-06-16 13:23:42

标签: ios swift crash objective-c++ vuforia

我正在为客户更新应用,他们坚持要求我们继续支持FrameMarkers。所以整个项目都已更新,但Vuforia sdk必须保持6.0.112版本。除了Vuforia视图控制器是Objective-C ++之外,所有项目文件现在都在Swift 3中。帧标记检测工作,我可以创建一个3D对象但是当我加载3d对象的纹理时应用程序崩溃。没有错误,它只是崩溃。尝试了一些加载图像的不同方法,但这并不重要。尝试不同的纹理以及jpg,png,2的幂,2的非幂。

以前有没有人经历过这个?或者有没有人有一个工作的Swift版本的Vuforia 6.0.112?

这是它崩溃的路线:

CFRelease(的imageData);

private void UpdateListBoxWithSelectedItems()
{
    List<S3ObjectInfoHolder> currentList = (List<S3ObjectInfoHolder>)ObjectListBox.ItemsSource; 
    foreach (S3ObjectInfoHolder entry in listOfObjectsToTransfer) {
        for (int i = 0; i < currentList.Count(); i++)
        {
            if (currentList[i].ObjectName.Equals(entry.ObjectName))
            {
                ObjectListBox.SelectedItems.Add(entry);
                entry.IsSelected = true;
                Debug.WriteLine("Selected Item:" + entry.ObjectName);
            }
            else
            {
                entry.IsSelected = false;
            }
        }
    }

这些是调试窗口中的变量值:

enter image description here

非常感谢帮助!

提前致谢!

干杯,

大卫

0 个答案:

没有答案