- 项目目录:
- protocol_def、userPreference_def 是protobuf协议文件
- start可执行文件源码:
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".protoPPath=`dirname $0`
echo ${protoPPath}
cd ${protoPPath}
ruby protocol.rb
- protocol.rb 源码:
require 'xcodeproj'
system 'echo $(pwd)'
project_path = File.join(File.dirname(__FILE__), "../KLProtobufs.xcodeproj")
project = Xcodeproj::Project.open(project_path)
target = project.targets.first
group = project.main_group.find_subpath(File.join('KLProtobufs', 'protoBufs'), true)
group.set_source_tree('<group>')
group.set_path('protoBufs')def removeBuildPhaseFilesRecursively(aTarget, aGroup)
aGroup.files.each do |file