如图
直接选择PreBuildWork
把shell命令输入进入
# - mogenerator
MODELS_DIR="${PROJECT_DIR}/$PROJECT_NAME/Class/Model"
DATA_MODEL_PACKAGE="$MODELS_DIR/HQWproject.xcdatamodeld"
CURRENT_VERSION=`/usr/libexec/PlistBuddy "$DATA_MODEL_PACKAGE/.xccurrentversion" -c 'print _XCCurrentVersionName'`
if [ -x /usr/local/bin/mogenerator ]; then
echo "mogenerator exists in /usr/local/bin path";
MOGENERATOR_DIR="/usr/local/bin";
elif [ -x /usr/bin/mogenerator ]; then
echo "mogenerator exists in /usr/bin path";
MOGENERATOR_DIR="/usr/bin";
else
echo "mogenerator not found"; exit 1;
fi
$MOGENERATOR_DIR/mogenerator --template-var arc=true -m "$DATA_MODEL_PACKAGE/$CURRENT_VERSION" -M "$MODELS_DIR/CoreData/Machine/" -H "$MODELS_DIR/CoreData/Human/"
千万注意路径类似这样的:
PROJECT_DIR}/$PROJECT_NAME/Class/Model
新建model步骤:1新建实体(entity) 2 想好勾选抽象类(即挑选父类) 3
4 真机状态下编译 5成功之后remove CoreData(文件夹) 6 add CoreData(文件夹)
删除model类步骤:
1>编译 2> remove 3 add 4 把已经生产的move to trash
服务器更改实体属性步骤: 改一个属性还要重新 1编译2 remove 3 add