0
Square的code generator utilities(objc-assetgen,objc-colordump,objc-identifierconstants)看起來不錯。我如何獲得Square的代碼gen utils的工作?
但是,其文檔沒有提及如何將其納入項目。
在我的項目中包含這些實用程序的最佳方式是什麼?
Square的code generator utilities(objc-assetgen,objc-colordump,objc-identifierconstants)看起來不錯。我如何獲得Square的代碼gen utils的工作?
但是,其文檔沒有提及如何將其納入項目。
在我的項目中包含這些實用程序的最佳方式是什麼?
下面的示例項目的領導似乎是一個好主意。
#import "MYMediaCatalog.h"
和UIImage *image = [MYMediaCatalog myTestImage];
).pch
文件生成的文件,這樣你就不會需要手動#進口每一個。設置這種方式的好處是,當項目更新時,您可以簡單地將objc-codegenutils中的所有內容替換爲更新的代碼,並且它應該可以工作。
運行腳本代碼:
DERIVED_SOURCES="$SRCROOT/Derived Sources"
TOOL_PATH=$BUILD_ROOT/$CONFIGURATION
$TOOL_PATH/objc-assetgen -f "$SRCROOT" -o "$DERIVED_SOURCES" -p MYP
$TOOL_PATH/objc-colordump -f "$SRCROOT" -o "$DERIVED_SOURCES" -p MYP
$TOOL_PATH/objc-identifierconstants -f "$SRCROOT" -o "$DERIVED_SOURCES" -p MYP
注:用自己的3 letter identifier更換MYP。
如果您對生成文件的方式進行了任何更改(例如,如果創建新的故事板),則可以使用以下步驟重新創建派生源:
注意:如果您在構建時遇到問題,請確保codegenutils.xcodeproj未打開(有時您必須重新啓動Xcode才能意識到它已關閉),並且您的目標已設置爲iOS而不是你的Mac。