質問編集履歴

2

Markdownが崩れていたので修正しました。

2021/11/12 03:25

投稿

naoya-nakamura
naoya-nakamura

スコア0

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,9 @@
94
94
 
95
95
 
96
96
 
97
- @end```
97
+ @end
98
+
99
+ ```
98
100
 
99
101
 
100
102
 
@@ -102,6 +104,8 @@
102
104
 
103
105
  すでに存在する、Podfile,Gemfileに沿って、以下コマンドを実行(Podfile.lock,Gemfile.lockは名前変更)
104
106
 
107
+
108
+
105
109
  ```
106
110
 
107
111
  bundle exec pod install
@@ -390,7 +394,13 @@
390
394
 
391
395
  Expected a type 別のエラー発生。データの型が見つからない意味らしい
392
396
 
397
+ ```
398
+
393
- #import<UIKit/UIKit.h> を追加すると解消するらしいが解消せず・・
399
+ #import<UIKit/UIKit.h>
400
+
401
+ ```
402
+
403
+ を追加すると解消するらしいが解消せず・・
394
404
 
395
405
  http://s-prism3.seesaa.net/article/414478694.htm
396
406
 

1

内容に一部誤りがあったため修正しました。

2021/11/12 03:25

投稿

naoya-nakamura
naoya-nakamura

スコア0

test CHANGED
@@ -1 +1 @@
1
- 'UMReactNativeAdapter/UMModuleRegistryAdapter.h' file not foundが解消されない
1
+ 'UMCore/UMModuleRegistry.h' file not foundが解消されない
test CHANGED
@@ -4,13 +4,17 @@
4
4
 
5
5
  react nativeを使用してアプリを開発していますが、ビルドをする際にエラーが発生しました。
6
6
 
7
+ iOSアプリの開発者ではないため、エラーの解消に手間取ってます。
8
+
9
+ エラーを解消してbuildが通る状態にしたい。
10
+
7
11
 
8
12
 
9
13
  ### 発生している問題・エラーメッセージ
10
14
 
11
15
  ```
12
16
 
13
- 'UMReactNativeAdapter/UMModuleRegistryAdapter.h' file not found
17
+ 'UMCore/UMModuleRegistry.h' file not found
14
18
 
15
19
  ```
16
20
 
@@ -22,31 +26,75 @@
22
26
 
23
27
  ```ここに言語名を入力
24
28
 
25
- #import <UIKit/UIKit.h>
29
+ #import <Foundation/Foundation.h>
26
-
30
+
27
- #import <UMReactNativeAdapter/UMModuleRegistryAdapter.h>
31
+ #import <UMCore/UMModuleRegistry.h>
28
-
32
+
33
+
34
+
29
- #import <React/RCTBridgeDelegate.h>
35
+ typedef enum UMPermissionStatus {
36
+
30
-
37
+ UMPermissionStatusDenied,
38
+
39
+ UMPermissionStatusGranted,
40
+
31
- #import <FirebaseMessaging/FirebaseMessaging.h>
41
+ UMPermissionStatusUndetermined,
42
+
32
-
43
+ } UMPermissionStatus;
44
+
45
+
46
+
47
+
48
+
33
- #import <UserNotifications/UserNotifications.h>
49
+ @protocol UMPermissionsRequester <NSObject>
34
-
35
-
36
-
50
+
51
+
52
+
37
- @interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate, UNUserNotificationCenterDelegate, FIRMessagingDelegate>
53
+ + (NSString *)permissionType;
38
-
39
-
40
-
54
+
55
+
56
+
41
- @property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter;
57
+ - (void)requestPermissionsWithResolver:(UMPromiseResolveBlock)resolve rejecter:(UMPromiseRejectBlock)reject;
42
-
58
+
59
+
60
+
43
- @property (nonatomic, strong) UIWindow *window;
61
+ - (NSDictionary *)getPermissions;
44
62
 
45
63
 
46
64
 
47
65
  @end
48
66
 
67
+
68
+
69
+ @protocol UMPermissionsInterface
70
+
71
+
72
+
73
+ - (void)registerRequesters:(NSArray<id<UMPermissionsRequester>> *)newRequesters;
74
+
75
+
76
+
77
+ - (void)getPermissionUsingRequesterClass:(Class)requesterClass
78
+
79
+ resolve:(UMPromiseResolveBlock)resolve
80
+
81
+ reject:(UMPromiseRejectBlock)reject;
82
+
83
+
84
+
85
+ - (BOOL)hasGrantedPermissionUsingRequesterClass:(Class)requesterClass;
86
+
87
+
88
+
89
+ - (void)askForPermissionUsingRequesterClass:(Class)requesterClass
90
+
91
+ resolve:(UMPromiseResolveBlock)resolve
92
+
93
+ reject:(UMPromiseRejectBlock)reject;
94
+
95
+
96
+
49
- ```
97
+ @end```
50
98
 
51
99
 
52
100
 
@@ -306,6 +354,48 @@
306
354
 
307
355
  ```
308
356
 
357
+ 'UMCore/UMModuleRegistry.h' file not foundのエラー箇所のissue(https://github.com/expo/expo/issues/6477)を見ていくと、
358
+
359
+ ```
360
+
361
+ #import <UMPermissionsInterface/UMPermissionsMethodsDelegate.h>
362
+
363
+
364
+
365
+ in file included from /Users/hikoyukisakai/workspace/okanpay-reactnative2019/node_modules/unimodules-permissions-interface/ios/UMPermissionsInterface/UMPermissionsMethodsDelegate.m:3:
366
+
367
+ ```
368
+
369
+ in fileとなっているため検索しているパスが違う可能性。デフォルト設定だとうまく行かない記事を見つけたので、XcodeのSearchパスの設定見直ししたが、解消せず。
370
+
371
+ https://teratail.com/questions/62702
372
+
373
+ https://qiita.com/shtnkgm/items/e1c3c0b7a2dfa67fe7c0
374
+
375
+
376
+
377
+ UMPermissionsInterface は node-moduleを確認するとUMCore/UMModuleRegistry には存在しないため
378
+
379
+ ```
380
+
381
+ #import <UMCore/UMModuleRegistry.h>
382
+
383
+ ↓ 以下に変更
384
+
385
+ #import <UMPermissionsInterface/UMPermissionsInterface.h>
386
+
387
+ ```
388
+
389
+ file not found のエラーは消えた
390
+
391
+ Expected a type 別のエラー発生。データの型が見つからない意味らしい
392
+
393
+ #import<UIKit/UIKit.h> を追加すると解消するらしいが解消せず・・
394
+
395
+ http://s-prism3.seesaa.net/article/414478694.htm
396
+
397
+
398
+
309
399
 
310
400
 
311
401
  ここにより詳細な情報を記載してください。