teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

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

2021/11/12 03:25

投稿

naoya-nakamura
naoya-nakamura

スコア0

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

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

2021/11/12 03:25

投稿

naoya-nakamura
naoya-nakamura

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- 'UMReactNativeAdapter/UMModuleRegistryAdapter.h' file not foundが解消されない
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
- 'UMReactNativeAdapter/UMModuleRegistryAdapter.h' file not found
9
+ 'UMCore/UMModuleRegistry.h' file not found
8
10
  ```
9
11
 
10
12
  ### 該当のソースコード
11
13
 
12
14
  ```ここに言語名を入力
13
- #import <UIKit/UIKit.h>
15
+ #import <Foundation/Foundation.h>
14
- #import <UMReactNativeAdapter/UMModuleRegistryAdapter.h>
16
+ #import <UMCore/UMModuleRegistry.h>
15
- #import <React/RCTBridgeDelegate.h>
16
- #import <FirebaseMessaging/FirebaseMessaging.h>
17
- #import <UserNotifications/UserNotifications.h>
18
17
 
19
- @interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate, UNUserNotificationCenterDelegate, FIRMessagingDelegate>
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
  ここにより詳細な情報を記載してください。