mirror of
https://github.com/firebase/firebase-ios-sdk
synced 2026-11-09 22:36:01 +05:45
* Update versions for Release 6.8.0 * RemoteConfig fix pod spec lint (#3715) (#3716) * ABTesting: add protos to private headers. * RemoteConfig: #import <FirebaseABTesting/ExperimentPayload.pbobjc.h> * ./scripts/style.sh * Remote Config `pod spec lint` fixes (#3717) (#3718) * Fix ExperimentPayload.pbobjc.h imports * RemoteConfig tests: add missing headers to spec. * Revert ExperimentPayload.pbobjc.h import for ABTesting sources. * Add FDL to M55 (#3724) * Remove references to UIWebView from DynamicLinks to comply with Apple "ITMS-90809: Deprecated API Usage" (#3723) * Add FDL to M55 * Fix accessing a destroyed object (#3721) (#3725) This was caused by running under Asan with XCode 11. Apparently, previous versions of XCode cannot catch it (which is why Travis is passing, apparently). Also: * enable "Detect use of stack after return" option for Asan. AFAIU, it can only be enabled in the scheme. It's already enabled for unit tests, this PR additionally enables it for integration tests; * make Asan failures fail Travis build. They were originally not considered blocking due to some sporadic failures. I haven't seen those for some time, and worst case scenario, we can revert this change. * Cherry pick GDT changes for 6.8.0 and increment versions (#3770) * Release 6.8.0: cherry pick of #3764 and #3766 (#3772) * Gate access to cached instances. (#3766) * Gate access to cached instances. This is causing an issue in #3728. Hopefully this will fix it, but no repro is available yet to test. There's still an underlying race condition where a `creationBlock` could be called twice for a component that is supposed to cache the instance returned, but that should be addressed in a follow up PR. * Review feedback. * Iterate from array copy in `latestExperimentStartTimestampBetweenTimestamp:` (#3764) * Release 6.8.0 cherry pick: conflicting Dynamic Links changelog changes. (#3790) * Update FDL CHANGELOG (#3781) * Issue number, not PR number (#3785)
53 lines
2.0 KiB
Ruby
53 lines
2.0 KiB
Ruby
Pod::Spec.new do |s|
|
|
s.name = 'FirebaseABTesting'
|
|
s.version = '3.1.1'
|
|
s.summary = 'Firebase ABTesting for iOS'
|
|
|
|
s.description = <<-DESC
|
|
A/B testing is a Firebase service that lets you run experiments across users of
|
|
your iOS and Android apps. It lets you learn how well one or more changes to
|
|
your app work with a smaller set of users before you roll out changes to all
|
|
users. You can run experiments to find the most effective ways to use
|
|
Firebase Cloud Messaging and Firebase Remote Config in your app.
|
|
DESC
|
|
|
|
s.homepage = 'https://firebase.google.com'
|
|
s.license = { :type => 'Apache', :file => 'LICENSE' }
|
|
s.authors = 'Google, Inc.'
|
|
|
|
s.source = {
|
|
:git => 'https://github.com/firebase/firebase-ios-sdk.git',
|
|
:tag => 'ABTesting-' + s.version.to_s
|
|
}
|
|
s.social_media_url = 'https://twitter.com/Firebase'
|
|
s.ios.deployment_target = '8.0'
|
|
s.osx.deployment_target = '10.11'
|
|
s.tvos.deployment_target = '10.0'
|
|
|
|
s.cocoapods_version = '>= 1.4.0'
|
|
s.static_framework = true
|
|
s.prefix_header_file = false
|
|
|
|
base_dir = "FirebaseABTesting/Sources/"
|
|
s.source_files = base_dir + '**/*.[mh]'
|
|
s.requires_arc = base_dir + '*.m'
|
|
s.public_header_files = base_dir + 'Public/*.h', base_dir + 'Protos/developers/mobile/abt/proto/*.h'
|
|
s.private_header_files = base_dir + 'Protos/developers/mobile/abt/proto/*.h'
|
|
s.pod_target_xcconfig = {
|
|
'GCC_C_LANGUAGE_STANDARD' => 'c99',
|
|
'GCC_PREPROCESSOR_DEFINITIONS' =>
|
|
'GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 ' +
|
|
'FIRABTesting_VERSION=' + String(s.version),
|
|
'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'
|
|
}
|
|
s.dependency 'FirebaseAnalyticsInterop', '~> 1.3'
|
|
s.dependency 'FirebaseCore', '~> 6.1'
|
|
s.dependency 'Protobuf', '~> 3.8'
|
|
|
|
s.test_spec 'unit' do |unit_tests|
|
|
unit_tests.source_files = 'FirebaseABTesting/Tests/Unit/*.[mh]'
|
|
unit_tests.requires_app_host = true
|
|
unit_tests.dependency 'OCMock'
|
|
end
|
|
end
|