github地址: https://github.com/tulip09020618/JRAssets.git
功能: 為項目的Assets.xcassets中的圖片自動生成UIImage的Category
使用前后比較
集成前: 圖片名稱需手動輸入,無提示,易出錯;
imgView.image = [UIImage imageNamed:@"img_2"];
集成后: 編譯自動更新代碼,固定方法前綴,自動提示;
imgView.image = [UIImage jr_img_2];
使用說明:
- 首次使用需要根據(jù)集成步驟操作
- Assets.xcassets中內(nèi)容修改后,重新編譯項目即可自動更新
UIImage+JRHelper.h和UIImage+JRHelper.m文件內(nèi)容 - 會自動處理多級目錄
- 所有方法會自動添加jr_前綴
集成步驟:
-
下載Demo,將Demo根目錄中的shell文件夾放入自己項目的根目錄中;
image -
TARGETS -> Build Phases -> New Run Script Phase,復(fù)制下面代碼:chmod +x ${SRCROOT}/shell/assets.sh chmod +x ${SRCROOT}/shell/create.sh ${SRCROOT}/shell/assets.sh ${SRCROOT}/JRAssetsDemo/Assets.xcassetsimage
image注意:shell文件夾名稱不能修改,
${SRCROOT}/JRAssetsDemo/Assets.xcassets為Assets.xcassets路徑,${SRCROOT}為項目根目錄,JRAssetsDemo為項目名稱(需要修改為自己的項目名稱) -
將Run Script移動至Compile Sources前面
image -
編譯項目(command + B),編譯成功后會在shell目錄自動生成
UIImage+JRHelper.h和UIImage+JRHelper.m文件
image -
將生成的
UIImage+JRHelper.h和UIImage+JRHelper.m文件拖入項目中
image 在需要用到的地方導(dǎo)入
#import "UIImage+JRHelper.h"-
使用:
[UIImage jr_imageName];(jr_為方法前綴,imageName為圖片名稱,與Assets.xcassets中圖片名稱對應(yīng))
image
