I retraced my installation process below. I pasted only the beginning and the end of the CocoaPod warning in bold because it spans for about 300 lines. It's strange that it shows duplicated UUIDS even though I set the environment variable to NO.
pushd ../../cpp/helloworld
make
./greeter_server &
popd
pod install
COCOAPODS_DISABLE_DETERMINISTIC_UUIDS=YES
Analyzing dependencies
Fetching podspec for `HelloWorld` from `.`
Fetching podspec for `Protobuf` from `../../../third_party/protobuf`
[!] No podspec found for `Protobuf` in `../../../third_party/protobuf`
[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
git branch
* master
cd ../../../grc/
git submodule update --init
cd examples/objective-c/helloworld/
pod install
[!] This is a test version we'd love you to try.
Analyzing dependencies
Fetching podspec for `HelloWorld` from `.`
Fetching podspec for `Protobuf` from `../../../third_party/protobuf`
Fetching podspec for `gRPC` from `../../..`
Downloading dependencies
Installing HelloWorld (0.0.1)
Installing OpenSSL (1.0.204.1)
Installing Protobuf (3.0.0-alpha-4)
Installing gRPC (0.11.2)
Generating Pods project
2015-10-30 12:20:58.999 ruby[54889:3054517] warning: The file reference for "context.h" is a member of multiple groups ("census" and "channel"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
Integrating client project
[!] Please close any current Xcode sessions and use `HelloWorld.xcworkspace` for this project from now on.
Sending stats
[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
[!] [Xcodeproj] Generated duplicate UUIDs:
PBXFileReference -- /targets/buildConfigurationList:buildConfigurations:baseConfigurationReference:|,buildSettings:|,displayName:|,isa:|,name:|,,baseConfigurationReference:|,buildSettings:|,displayName:|,isa:|,name:|,,defaultConfigurationIsVisible:0,defaultConfigurationName:Release,displayName:ConfigurationList,isa:XCConfigurationList,,buildPhases:buildActionMask:2147483647,displayName:SourcesBuildPhase,files:|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,|,| ............ lastKnownFileType:|,path:|,sourceTree:|,,isa:PBXBuildFile,,isa:PBXHeadersBuildPhase,runOnlyForDeploymentPostprocessing:0,/files/displayName:context.h,fileRef:displayName:context.h,includeInIndex:1,isa:PBXFileReference,lastKnownFileType:sourcecode.c.h,path:context.h,sourceTree:<group>,,isa:PBXBuildFile,
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `HelloWorld` to `Pods/Target Support Files/Pods/Pods.debug.xcconfig` or include the `Pods/Target Support Files/Pods/Pods.debug.xcconfig` in your build configuration.
[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `HelloWorld` to `Pods/Target Support Files/Pods/Pods.release.xcconfig` or include the `Pods/Target Support Files/Pods/Pods.release.xcconfig` in your build configuration.
open HelloWorld.xcworkspace/