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
是否已自动加载了库
196 197 198 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 196 def have_add_dependencys @have_add_dependencys end |
#pangm_release_target ⇒ Object (readonly)
媒体线上版本target的标识
193 194 195 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 193 def pangm_release_target @pangm_release_target end |
#pm_build_config ⇒ Object (readonly)
rarget维度的配置信息
199 200 201 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 199 def pm_build_config @pm_build_config end |
Instance Method Details
#pangm_release_target!(option = true) ⇒ Object
SDK 暂不需要
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 206 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 |