Class: Pod::Podfile::TargetDefinition
- Inherits:
-
Object
- Object
- Pod::Podfile::TargetDefinition
- Defined in:
- lib/cocoapods-byte-panglem-beta/panglem.rb
Instance Attribute Summary collapse
-
#have_add_dependencys ⇒ Object
是否已自动加载了库.
-
#pangm_release_target ⇒ Object
readonly
媒体线上版本target的标识.
-
#pm_build_config ⇒ Object
readonly
rarget维度的配置信息.
Instance Method Summary collapse
Instance Attribute Details
#have_add_dependencys ⇒ Object
是否已自动加载了库
162 163 164 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 162 def have_add_dependencys @have_add_dependencys end |
#pangm_release_target ⇒ Object (readonly)
媒体线上版本target的标识
159 160 161 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 159 def pangm_release_target @pangm_release_target end |
#pm_build_config ⇒ Object (readonly)
rarget维度的配置信息
165 166 167 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 165 def pm_build_config @pm_build_config end |
Instance Method Details
#pangm_release_target!(option = true) ⇒ Object
SDK 暂不需要
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 172 def pangm_release_target!(option = true) raise ArgumentError, "[cocoapods-byte-panglem] The `pangm_release_target!` configuration item needs to be set in a specific target, do not set it globally" if @label == "Pods" name = String.new("T-") << label case option when true @pm_build_config = PM::Recorder.instance.get_target name @pm_build_config.is_release_target = option @pm_build_config.referenced_target = name when Hash @pm_build_config = PM::Recorder.instance.get_target name @pm_build_config.is_release_target = true @pm_build_config.referenced_target = String.new("T-") << option[:referenced] else raise ArgumentError, "CSJM error: `#{option.inspect}`, should be a true or a target name" end end |