|
@@ -54,33 +54,6 @@ target 'YourAwesomeProject' do
|
54
|
54
|
end
|
55
|
55
|
```
|
56
|
56
|
|
57
|
|
-#### ⚠️ If you encounter the error `Invalid RNPermission X. Should be one of: ()`
|
58
|
|
-
|
59
|
|
-1. Check that you linked **at least one** permission handler.
|
60
|
|
-2. Clean up Xcode stale data with `npx react-native-clean-project --remove-iOS-build --remove-iOS-pods`
|
61
|
|
-3. If you use `use_frameworks!`, replace it by `use_modular_headers!` - see [this blog post](http://blog.cocoapods.org/CocoaPods-1.5.0) for more details
|
62
|
|
-4. If you use `use_frameworks!` but **can't** replace it with `use_modular_headers!`, check the following workaround:
|
63
|
|
-
|
64
|
|
-```ruby
|
65
|
|
-# Add this code at the top of Podfile right after platform definition.
|
66
|
|
-# It will make all the dynamic frameworks turning into static libraries.
|
67
|
|
-
|
68
|
|
-use_frameworks!
|
69
|
|
-
|
70
|
|
-$dynamic_frameworks = ['RxCocoa', 'RxSwift', 'WhatEverSDKName']
|
71
|
|
-
|
72
|
|
-pre_install do |installer|
|
73
|
|
- installer.pod_targets.each do |pod|
|
74
|
|
- if !$dynamic_frameworks.include?(pod.name)
|
75
|
|
- puts "Overriding the static_framework? method for #{pod.name}"
|
76
|
|
- def pod.build_type;
|
77
|
|
- Pod::Target::BuildType.static_library
|
78
|
|
- end
|
79
|
|
- end
|
80
|
|
- end
|
81
|
|
-end
|
82
|
|
-```
|
83
|
|
-
|
84
|
57
|
Then update your `Info.plist` with wanted permissions usage descriptions:
|
85
|
58
|
|
86
|
59
|
```xml
|
|
@@ -130,6 +103,33 @@ Then update your `Info.plist` with wanted permissions usage descriptions:
|
130
|
103
|
</plist>
|
131
|
104
|
```
|
132
|
105
|
|
|
106
|
+#### ⚠️ If you encounter the error `Invalid RNPermission X. Should be one of: ()`
|
|
107
|
+
|
|
108
|
+1. Check that you linked **at least one** permission handler.
|
|
109
|
+2. Clean up Xcode stale data with `npx react-native-clean-project --remove-iOS-build --remove-iOS-pods`
|
|
110
|
+3. If you use `use_frameworks!`, replace it by `use_modular_headers!` - see [this blog post](http://blog.cocoapods.org/CocoaPods-1.5.0) for more details
|
|
111
|
+4. If you use `use_frameworks!` but **can't** replace it with `use_modular_headers!`, check the following workaround:
|
|
112
|
+
|
|
113
|
+```ruby
|
|
114
|
+# Add this code at the top of Podfile right after platform definition.
|
|
115
|
+# It will make all the dynamic frameworks turning into static libraries.
|
|
116
|
+
|
|
117
|
+use_frameworks!
|
|
118
|
+
|
|
119
|
+$dynamic_frameworks = ['RxCocoa', 'RxSwift', 'WhatEverSDKName']
|
|
120
|
+
|
|
121
|
+pre_install do |installer|
|
|
122
|
+ installer.pod_targets.each do |pod|
|
|
123
|
+ if !$dynamic_frameworks.include?(pod.name)
|
|
124
|
+ puts "Overriding the static_framework? method for #{pod.name}"
|
|
125
|
+ def pod.build_type;
|
|
126
|
+ Pod::Target::BuildType.static_library
|
|
127
|
+ end
|
|
128
|
+ end
|
|
129
|
+ end
|
|
130
|
+end
|
|
131
|
+```
|
|
132
|
+
|
133
|
133
|
### Android
|
134
|
134
|
|
135
|
135
|
Add all wanted permissions to your app `android/app/src/main/AndroidManifest.xml` file:
|