小编dim*_*yak的帖子

C++数组作为指针问题

为什么这是可能的:

char buf[10], *pbuf = buf, **ppbuf = &pbuf;
Run Code Online (Sandbox Code Playgroud)

这不是:

char buf[10], **ppbuf = &buf;
Run Code Online (Sandbox Code Playgroud)

据我所知,第二行只是第一行的简写.

c++ arrays pointers char

5
推荐指数
2
解决办法
213
查看次数

iOS 9中的随需应变资源 - 如何找到下载资源的确切位置?

我正在尝试在不使用xcassets的游戏中使用ODR.

所以,我有一个带有标签的纹理(例如"教程"),在项目设置中将其作为ODR并使用下面的代码获取它:

NSBundleResourceRequest *resourceRequest = [[NSBundleResourceRequest alloc] initWithTags:tags];
[resourceRequest conditionallyBeginAccessingResourcesWithCompletionHandler:^(BOOL resourcesAvailable) {
    if (resourcesAvailable) {
        // Upload the texture
    }
    else
    {
        [resourceRequest beginAccessingResourcesWithCompletionHandler:^(NSError * _Nullable error) {
            if (error) {
                NSLog(@"Failed to load assets pack");
            }
            else
            {
                // Upload the texture
            }
        }];

    }
}];
Run Code Online (Sandbox Code Playgroud)

主包不包含有问题的纹理(我在模拟器文件夹中查看了包).调用上面的代码后,XCode和日志报告它已成功下载并准备使用.

注释的// Upload the texture位置我需要调用我的代码将纹理上传到视频内存,但问题是 - 我无法获得下载文件的确切位置.

有没有办法知道下载资产的位置?

ios ios9 on-demand-resources app-thinning

5
推荐指数
0
解决办法
1072
查看次数

标签 统计

app-thinning ×1

arrays ×1

c++ ×1

char ×1

ios ×1

ios9 ×1

on-demand-resources ×1

pointers ×1