Skip to content

Commit

Permalink
changed podfile
Browse files Browse the repository at this point in the history
  • Loading branch information
mansi-square committed May 27, 2024
1 parent b482a3f commit 27fac51
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 62 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ jobs:
clean archive \
-sdk iphoneos \
-configuration Debug \
-UseModernBuildSystem=YES \
-UseModernBuildSystem=NO \
-archivePath $PWD/RNInAppPaymentsQuickstart \
CODE_SIGNING_ALLOWED=NO"
CODE_SIGNING_ALLOWED=NO \
CODE_SIGNING_REQUIRED=NO \
CODE_SIGN_IDENTITY=NO"
31 changes: 18 additions & 13 deletions react-native-in-app-payments-quickstart/ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
platform :ios, '14.1'

# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p',
'require.resolve(
"react-native/scripts/react_native_pods.rb",
{paths: [process.argv[1]]},
)', __dir__]).strip

platform :ios, min_ios_version_supported
prepare_react_native_project!

linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
use_frameworks! :linkage => linkage.to_sym
# use_frameworks! :linkage => linkage.to_sym
end

use_frameworks! :linkage => :static
target 'RNInAppPaymentsQuickstart' do
config = use_native_modules!

Expand All @@ -22,26 +23,30 @@ target 'RNInAppPaymentsQuickstart' do
# An absolute path to your application root.
# :app_path => "#{Pod::Config.instance.installation_root}/.."
)
pod 'RNGestureHandler', :path => '../node_modules/react-native-gesture-handler'

post_install do |installer|
react_native_post_install(installer)

# Apple Silicon builds require a library path tweak for Swift library discovery or "symbol not found" for swift things
installer.aggregate_targets.each do |aggregate_target|
aggregate_target.user_project.native_targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['LIBRARY_SEARCH_PATHS'] = ['$(SDKROOT)/usr/lib/swift', '$(inherited)']
end
end
aggregate_target.user_project.save
end
# installer.aggregate_targets.each do |aggregate_target|
# aggregate_target.user_project.native_targets.each do |target|
# target.build_configurations.each do |config|
# config.build_settings['LIBRARY_SEARCH_PATHS'] = ['$(SDKROOT)/usr/lib/swift', '$(inherited)']
# end
# end
# aggregate_target.user_project.save
# end
# Flipper requires a crude patch to bump up iOS deployment target, or "error: thread-local storage is not supported for the current target"
# I'm not aware of any other way to fix this one other than bumping iOS deployment target to match react-native (iOS 11 now)
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
# config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "i386"
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
# config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "i386"
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.1'
config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ''
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO'
end
end
# ...but if you bump iOS deployment target, Flipper barfs again "Time.h:52:17: error: typedef redefinition with different types"
Expand Down
52 changes: 26 additions & 26 deletions react-native-in-app-payments-quickstart/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1412,55 +1412,55 @@ SPEC CHECKSUMS:
RCTTypeSafety: a11979ff0570d230d74de9f604f7d19692157bc4
React: 88794fad7f460349dbc9df8a274d95f37a009f5d
React-callinvoker: 7a7023e34a55c89ea2aa62486bb3c1164ab0be0c
React-Codegen: af31a9323ce23988c255c9afd0ae9415ff894939
React-Codegen: a4607fed8fd7185b9ac212c1e631fe0854e234c3
React-Core: 60075333bc22b5a793d3f62e207368b79bff2e64
React-CoreModules: 147c314d6b3b1e069c9ad64cbbbeba604854ff86
React-cxxreact: 5de27fd8bff4764acb2eac3ee66001e0e2b910e7
React-debug: 6397f0baf751b40511d01e984b01467d7e6d8127
React-Fabric: 6fa475e16e0a37b38d462cec32b70fd5cf886305
React-FabricImage: 7e09b3704e3fa084b4d44b5b5ef6e2e3d3334ec0
React-featureflags: 2eb79dd9df4095bff519379f2a4c915069e330bb
React-graphics: 82a482a3aa5d9659b74cdf2c8b57faf67eaa10fb
React-debug: 3d88e9b63330a2460377eafcfc94f68c791bba67
React-Fabric: ef286f7f6fa4958e44793e002ca15473425b37e6
React-FabricImage: c0554a6af432d06332be7b291a62d3832be65e98
React-featureflags: df181841fe84a8f661df764838cb028cef3910b7
React-graphics: 4fe219afa8fdeba3a79c50fb01cebd98c87a19c8
React-hermes: d93936b02de2fd7e67c11e92c16d4278a14d0134
React-ImageManager: ebb3c4812e2c5acba5a89728c2d77729471329ad
React-jserrorhandler: a08e0adcf1612900dde82b8bf8e93e7d2ad953b3
React-ImageManager: 1d17717952083b760b5c44c55f8e42313d8647b6
React-jserrorhandler: 973a6035b761b1bdf730762843e47b390f0d8086
React-jsi: f46d09ee5079a4f3b637d30d0e59b8ea6470632c
React-jsiexecutor: e73579560957aa3ca9dc02ab90e163454279d48c
React-jsinspector: e8ba20dde269c7c1d45784b858fa1cf4383f0bbb
React-jsitracing: 233d1a798fe0ff33b8e630b8f00f62c4a8115fbc
React-jsinspector: 42273c87f84c5a6ffccdcad759f4659a616bb582
React-jsitracing: 3de522f8f794dccd3c54af9160dc992ee65bd494
React-logger: 7e7403a2b14c97f847d90763af76b84b152b6fce
React-Mapbuffer: 11029dcd47c5c9e057a4092ab9c2a8d10a496a33
React-nativeconfig: b0073a590774e8b35192fead188a36d1dca23dec
React-NativeModulesApple: df46ff3e3de5b842b30b4ca8a6caae6d7c8ab09f
React-Mapbuffer: c5844bf3c2206f5475c0fc2340a89b049ea23c97
React-nativeconfig: 21d89c65ca39875fad2c5c465e0e013e514eba21
React-NativeModulesApple: e2e180dae4486b2978fcf3564cc4c8de4b453a68
React-perflogger: 3d31e0d1e8ad891e43a09ac70b7b17a79773003a
React-RCTActionSheet: c4a3a134f3434c9d7b0c1054f1a8cfed30c7a093
React-RCTAnimation: 0e5d15320eeece667fcceb6c785acf9a184e9da1
React-RCTAppDelegate: c4f6c0700b8950a8b18c2e004996eec1807d430a
React-RCTBlob: c46aaaee693d371a1c7cae2a8c8ee2aa7fbc1adb
React-RCTFabric: 0dbf28ce96c7f2843483e32a725a5b5793584ff3
React-RCTFabric: 1a4416c3b4e775b30049fca6174bbb3fe189c138
React-RCTImage: a04dba5fcc823244f5822192c130ecf09623a57f
React-RCTLinking: 533bf13c745fcb2a0c14e0e49fd149586a7f0d14
React-RCTNetwork: a29e371e0d363d7b4c10ab907bc4d6ae610541e9
React-RCTSettings: 127813224780861d0d30ecda17a40d1dfebe7d73
React-RCTText: 8a823f245ecf82edb7569646e3c4d8041deb800a
React-RCTVibration: 46b5fae74e63f240f22f39de16ad6433da3b65d9
React-rendererdebug: 4653f8da6ab1d7b01af796bdf8ca47a927539e39
React-rncore: 4f1e645acb5107bd4b4cf29eff17b04a7cd422f3
React-RuntimeApple: 013b606e743efb5ee14ef03c32379b78bfe74354
React-RuntimeCore: 7205be45a25713b5418bbf2db91ddfcca0761d8b
React-rendererdebug: fec09d89613086791afb57a741bda8716c5ff4dd
React-rncore: 9c134c48554a6d8d4c8d561d929a2018e8de71f9
React-RuntimeApple: e36b278668707bd7fed473ff9d3620124e6f40e5
React-RuntimeCore: 66d48e7a7bdea2481f1d6351173b991ac6bd72fb
React-runtimeexecutor: a278d4249921853d4a3f24e4d6e0ff30688f3c16
React-RuntimeHermes: 44c628568ce8feedc3acfbd48fc07b7f0f6d2731
React-runtimescheduler: e2152ed146b6a35c07386fc2ac4827b27e6aad12
React-utils: 3285151c9d1e3a28a9586571fc81d521678c196d
ReactCommon: f42444e384d82ab89184aed5d6f3142748b54768
RNGestureHandler: 2282cfbcf86c360d29f44ace393203afd5c6cff7
RNReanimated: 7ad0f08a845cb60955ee5d461d2156d7b9707118
React-RuntimeHermes: 927011fec9502e4823113ef8957056c3f151b29a
React-runtimescheduler: 86b9c5bccd239d91da33e08b4c58c6a40b7fdb48
React-utils: 8e9c5cd66f0788e156a1fcb5cd69593ec8607611
ReactCommon: eb4c4a9c43fcc0d93f922d0fdada24638429e515
RNGestureHandler: 20a4307fd21cbff339abfcfa68192f3f0a6a518b
RNReanimated: 82d44098f1640ac390d073bca26264d52a67dc7d
RNSquareInAppPayments: 69e4c6d6be92bc7f94cca947fc91264dc8f8343b
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
SquareBuyerVerificationSDK: d325f473a724cfa5684a837296a307152ca52854
SquareInAppPaymentsSDK: 4d7f1e984fee5d8d7dbd44a67661ca1aedee7f76
Yoga: b9a182ab00cf25926e7f79657d08c5d23c2d03b0
Yoga: d02ee88821190d82b2daa5cd15640a82ffafaaab

PODFILE CHECKSUM: a70eb7b9ba308073cbc322f42377294cc767ad06
PODFILE CHECKSUM: e319ff613cc5c2727089254c443ae5811d92efe3

COCOAPODS: 1.11.3
Loading

0 comments on commit 27fac51

Please sign in to comment.