gpt4 book ai didi

ios - Assets 目录,图像未加载到设备上,但在模拟器中正常

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:20 25 4
gpt4 key购买 nike

我设置了三个 Assets 文件夹,一个名为 Images,其中包含应用程序图标和启动图像,一个名为 Puzzles,一个名为 ThumbPuzzle。

在模拟器上测试时,图像加载正常,在设备上测试时,图像未加载,控制台中出现以下错误。

mmap: Cannot allocate memory

Error: CUICommonAssetStorage -initWithPath: No storage file found at /var/mobile/Applications/6DF65069-9ED2-4EE8-966A-5B63CBF36136/PuzzleMania.app/Assets.car

我知道图像的命名是正确的,因为我从目录中复制了它们的名称。我正在使用以下内容加载图像

- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
pm_PuzzleCell *cell = [cv dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
PM_Puzzle *puzzle = [self.frcPuzzles objectAtIndexPath:indexPath];
cell.puzzle = puzzle;
return cell;
}

以及 pm_PuzzleCell 中的以下内容

-(void) setPuzzle:(PM_Puzzle *)puzzle
{
if(_puzzle != puzzle) {
_puzzle = puzzle;
}
[self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"Thumb%@", [puzzle puzzleImage]]]];
}

最佳答案

可能 xcassets 太大了。
或者更好的是,xcassets 中的图像太大,xcode 无法加载。

mmap: Cannot allocate memory

我删除了 Resource 文件夹中的 xcasset 移动图像并且运行良好。

关于ios - Assets 目录,图像未加载到设备上,但在模拟器中正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com