質問編集履歴
2
Markdownが崩れていたので修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,10 +46,12 @@
|
|
46
46
|
resolve:(UMPromiseResolveBlock)resolve
|
47
47
|
reject:(UMPromiseRejectBlock)reject;
|
48
48
|
|
49
|
-
@end
|
49
|
+
@end
|
50
|
+
```
|
50
51
|
|
51
52
|
### 試したこと
|
52
53
|
すでに存在する、Podfile,Gemfileに沿って、以下コマンドを実行(Podfile.lock,Gemfile.lockは名前変更)
|
54
|
+
|
53
55
|
```
|
54
56
|
bundle exec pod install
|
55
57
|
```
|
@@ -194,7 +196,10 @@
|
|
194
196
|
```
|
195
197
|
file not found のエラーは消えた
|
196
198
|
Expected a type 別のエラー発生。データの型が見つからない意味らしい
|
199
|
+
```
|
197
|
-
#import<UIKit/UIKit.h>
|
200
|
+
#import<UIKit/UIKit.h>
|
201
|
+
```
|
202
|
+
を追加すると解消するらしいが解消せず・・
|
198
203
|
http://s-prism3.seesaa.net/article/414478694.htm
|
199
204
|
|
200
205
|
|
1
内容に一部誤りがあったため修正しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
'
|
1
|
+
'UMCore/UMModuleRegistry.h' file not foundが解消されない
|
body
CHANGED
@@ -1,29 +1,53 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
react nativeを使用してアプリを開発していますが、ビルドをする際にエラーが発生しました。
|
4
|
+
iOSアプリの開発者ではないため、エラーの解消に手間取ってます。
|
5
|
+
エラーを解消してbuildが通る状態にしたい。
|
4
6
|
|
5
7
|
### 発生している問題・エラーメッセージ
|
6
8
|
```
|
7
|
-
'
|
9
|
+
'UMCore/UMModuleRegistry.h' file not found
|
8
10
|
```
|
9
11
|
|
10
12
|
### 該当のソースコード
|
11
13
|
|
12
14
|
```ここに言語名を入力
|
13
|
-
#import <
|
15
|
+
#import <Foundation/Foundation.h>
|
14
|
-
#import <
|
16
|
+
#import <UMCore/UMModuleRegistry.h>
|
15
|
-
#import <React/RCTBridgeDelegate.h>
|
16
|
-
#import <FirebaseMessaging/FirebaseMessaging.h>
|
17
|
-
#import <UserNotifications/UserNotifications.h>
|
18
17
|
|
19
|
-
|
18
|
+
typedef enum UMPermissionStatus {
|
19
|
+
UMPermissionStatusDenied,
|
20
|
+
UMPermissionStatusGranted,
|
21
|
+
UMPermissionStatusUndetermined,
|
22
|
+
} UMPermissionStatus;
|
20
23
|
|
21
|
-
@property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter;
|
22
|
-
@property (nonatomic, strong) UIWindow *window;
|
23
24
|
|
25
|
+
@protocol UMPermissionsRequester <NSObject>
|
26
|
+
|
27
|
+
+ (NSString *)permissionType;
|
28
|
+
|
29
|
+
- (void)requestPermissionsWithResolver:(UMPromiseResolveBlock)resolve rejecter:(UMPromiseRejectBlock)reject;
|
30
|
+
|
31
|
+
- (NSDictionary *)getPermissions;
|
32
|
+
|
24
33
|
@end
|
25
|
-
```
|
26
34
|
|
35
|
+
@protocol UMPermissionsInterface
|
36
|
+
|
37
|
+
- (void)registerRequesters:(NSArray<id<UMPermissionsRequester>> *)newRequesters;
|
38
|
+
|
39
|
+
- (void)getPermissionUsingRequesterClass:(Class)requesterClass
|
40
|
+
resolve:(UMPromiseResolveBlock)resolve
|
41
|
+
reject:(UMPromiseRejectBlock)reject;
|
42
|
+
|
43
|
+
- (BOOL)hasGrantedPermissionUsingRequesterClass:(Class)requesterClass;
|
44
|
+
|
45
|
+
- (void)askForPermissionUsingRequesterClass:(Class)requesterClass
|
46
|
+
resolve:(UMPromiseResolveBlock)resolve
|
47
|
+
reject:(UMPromiseRejectBlock)reject;
|
48
|
+
|
49
|
+
@end```
|
50
|
+
|
27
51
|
### 試したこと
|
28
52
|
すでに存在する、Podfile,Gemfileに沿って、以下コマンドを実行(Podfile.lock,Gemfile.lockは名前変更)
|
29
53
|
```
|
@@ -152,5 +176,26 @@
|
|
152
176
|
|
153
177
|
gem "cocoapods"
|
154
178
|
```
|
179
|
+
'UMCore/UMModuleRegistry.h' file not foundのエラー箇所のissue(https://github.com/expo/expo/issues/6477)を見ていくと、
|
180
|
+
```
|
181
|
+
#import <UMPermissionsInterface/UMPermissionsMethodsDelegate.h>
|
155
182
|
|
183
|
+
in file included from /Users/hikoyukisakai/workspace/okanpay-reactnative2019/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface/UMPermissionsMethodsDelegate.m:3:
|
184
|
+
```
|
185
|
+
in fileとなっているため検索しているパスが違う可能性。デフォルト設定だとうまく行かない記事を見つけたので、XcodeのSearchパスの設定見直ししたが、解消せず。
|
186
|
+
https://teratail.com/questions/62702
|
187
|
+
https://qiita.com/shtnkgm/items/e1c3c0b7a2dfa67fe7c0
|
188
|
+
|
189
|
+
UMPermissionsInterface は node-moduleを確認するとUMCore/UMModuleRegistry には存在しないため
|
190
|
+
```
|
191
|
+
#import <UMCore/UMModuleRegistry.h>
|
192
|
+
↓ 以下に変更
|
193
|
+
#import <UMPermissionsInterface/UMPermissionsInterface.h>
|
194
|
+
```
|
195
|
+
file not found のエラーは消えた
|
196
|
+
Expected a type 別のエラー発生。データの型が見つからない意味らしい
|
197
|
+
#import<UIKit/UIKit.h> を追加すると解消するらしいが解消せず・・
|
198
|
+
http://s-prism3.seesaa.net/article/414478694.htm
|
199
|
+
|
200
|
+
|
156
201
|
ここにより詳細な情報を記載してください。
|