注冊 登錄
主題 : 遇見一個老項目報錯,請教一下應該怎么改?
級別: 俠客
狀態: 連續簽到 - [30天]
UID: 572802
精華: 0
發帖: 109
可可豆: 318 CB
威望: 246 點
在線時間: 287(時)
注冊時間: 2016-07-12
最后登錄: 2020-04-07
0 樓:  發表于: 2020-01-13 14:34    發自: Web Page
來源于 語法問題 分類

遇見一個老項目報錯,請教一下應該怎么改?   

- (void)setDataWithAssets:(ALAssetsGroup *)assetsGroup {
??_assetsGroup = assetsGroup;
??_albumImage = [UIImage imageWithCGImage:assetsGroup.posterImage];
??_albumTittle = [NSString stringWithFormat:@"%@", [assetsGroup valueForProperty:ALAssetsGroupPropertyName]];
??_albumCount = assetsGroup.numberOfAssets;
}


_albumImage = [UIImage imageWithCGImage:assetsGroup.posterImage];
這里報錯,請教一下應該怎么改?
錯誤提示:
Incompatible pointer types assigning to 'UIImage *' from 'CIImage * _Nonnull'
級別: 新手上路
UID: 48731
精華: 0
發帖: 9
可可豆: 10 CB
威望: 10 點
在線時間: 47(時)
注冊時間: 2011-01-27
最后登錄: 2020-01-14
1 樓:  發表于: 2020-01-13 16:57    發自: Web Page
轉換一下,轉成uiimage再丟進去就行了
級別: 俠客
狀態: 連續簽到 - [30天]
UID: 572802
精華: 0
發帖: 109
可可豆: 318 CB
威望: 246 點
在線時間: 287(時)
注冊時間: 2016-07-12
最后登錄: 2020-04-07
2 樓:  發表于: 2020-01-13 17:56    發自: Web Page
引用
引用第1樓737007990于2020-01-13 16:57發表的  :
轉換一下,轉成uiimage再丟進去就行了

錯的地方不就是再轉UIImage嗎,所以還要怎么轉;
級別: 俠客
UID: 525647
精華: 0
發帖: 178
可可豆: 456 CB
威望: 456 點
在線時間: 235(時)
注冊時間: 2015-11-23
最后登錄: 2020-03-13
3 樓:  發表于: 2020-01-14 13:55    發自: Web Page
回 2樓(紅塵客) 的帖子
你看assetsGroup.posterImage是什么類型,已經是UIImage就不用轉了啊
級別: 版主

狀態: 連續簽到 - [533天]
UID: 594651
精華: 1
發帖: 2507
可可豆: 5496 CB
威望: 4350 點
在線時間: 1127(時)
注冊時間: 2016-10-20
最后登錄: 2020-03-23
4 樓:  發表于: 2020-01-15 10:31    發自: Web Page
類型不對。你確認下 需要的類型就好了
級別: 俠客
狀態: 連續簽到 - [30天]
UID: 572802
精華: 0
發帖: 109
可可豆: 318 CB
威望: 246 點
在線時間: 287(時)
注冊時間: 2016-07-12
最后登錄: 2020-04-07
5 樓:  發表于: 2020-01-15 16:17    發自: Web Page

都在說類型不對,百度到的也是,但是還是不明白怎么改。

CGImage與CGImageRef的關系
如果已有CGImageRef,將它包裝成UIImage也很簡單,調用UIImage的imageWithCGImage:方法加載圖片即可。例如如下代碼:
CGImageRef ciRef = ...  
UIImage* image = [UIImage imageWithCGImage: ciRef];

系統庫
// Returns a CGImage of the poster photo for the group.  The thumbnail will be in the correct orientation.
- (CGImageRef)posterImage NS_DEPRECATED_IOS(4_0, 9_0, "Use fetchKeyAssetsInAssetCollection:options: on PHAsset, then use the PHImageManager to request image data for key assets in the asset collection from the Photos framework instead");

實在解決不了,我就注釋了,反正iOS9就棄用了,也用不到他了。
級別: 新手上路
狀態: 連續簽到 - [1天]
UID: 528204
精華: 0
發帖: 65
可可豆: 145 CB
威望: 138 點
在線時間: 701(時)
注冊時間: 2015-12-02
最后登錄: 2020-04-02
6 樓:  發表于: 2020-01-19 17:47    發自: Web Page
要把assetsGroup.posterImage轉成CGImageRef類型??再傳進去??

CocoaChina社區轉載內容已盡可能注明出處,如未能核實來源或轉發內容圖片有權利瑕疵的,請及時聯系社區進行修改或刪除【聯系方式QQ : 3442093904 郵箱:[email protected]】文章內容為作者獨立觀點,不代表CocoaChina社區立場。版權歸原作者所有,如申請授權請聯系作者,因文章侵權CocoaChina社區不承擔任何法律及連帶責任。

描述
快速回復

關注本帖(如果有新回復會站內信通知您)

發帖、回帖都會得到可觀的積分獎勵。查看論壇積分規則

按"Ctrl+Enter"直接提交
    湖北11选5开奖号 頂部