From 87d5a1f667a6b50441a37b57726a290ec605a343 Mon Sep 17 00:00:00 2001 From: Keith Smiley Date: Fri, 21 Dec 2012 22:05:17 -0500 Subject: [PATCH 1/2] Updated podspec to fix resource issues. --- SSToolkit.podspec | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/SSToolkit.podspec b/SSToolkit.podspec index 4a2725c..f077ec1 100644 --- a/SSToolkit.podspec +++ b/SSToolkit.podspec @@ -14,8 +14,22 @@ Pod::Spec.new do |s| s.frameworks = 'QuartzCore', 'CoreGraphics' s.requires_arc = true s.license = { :type => 'MIT', :file => 'LICENSE' } + s.preserve_paths = 'SSToolkit.xcodeproj', 'Resources' def s.post_install(target) + puts "\nGenerating SSToolkit resources bundle\n".yellow if config.verbose? + Dir.chdir File.join(config.project_pods_root, 'SSToolkit') do + command = "xcodebuild -project SSToolkit.xcodeproj -target SSToolkitResources CONFIGURATION_BUILD_DIR=../Resources" + command << " 2>&1 > /dev/null" unless config.verbose? + unless system(command) + raise ::Pod::Informative, "Failed to generate SSToolkit resources bundle" + end + + File.open(File.join(config.project_pods_root, target.target_definition.copy_resources_script_name), 'a') do |file| + file.puts "install_resource 'Resources/SSToolkitResources.bundle'" + end + end + prefix_header = config.project_pods_root + target.prefix_header_filename prefix_header.open('a') do |file| file.puts(%{#ifdef __OBJC__\n#import "SSToolkitDefines.h"\n#endif}) From 4e1f23c77440376c301b29c924b20b775806ca8a Mon Sep 17 00:00:00 2001 From: Keith Smiley Date: Fri, 21 Dec 2012 22:12:11 -0500 Subject: [PATCH 2/2] Removed old resources requirement --- SSToolkit.podspec | 1 - 1 file changed, 1 deletion(-) diff --git a/SSToolkit.podspec b/SSToolkit.podspec index f077ec1..15f3e3f 100644 --- a/SSToolkit.podspec +++ b/SSToolkit.podspec @@ -9,7 +9,6 @@ Pod::Spec.new do |s| s.description = 'SSToolkit is a collection of well-documented iOS classes for making life ' \ 'easier by solving common problems all iOS developers face. Some really ' \ 'handy classes are SSCollectionView, SSGradientView, SSSwitch, and many more.' - s.resources = 'Resources' s.source_files = 'SSToolkit/**/*.{h,m}' s.frameworks = 'QuartzCore', 'CoreGraphics' s.requires_arc = true