質問編集履歴

4 文法の改善

reo_Imanishi

reo_Imanishi score 0

2020/10/01 09:17  投稿

WKWebViewを使っている時に発生するエラー
### 前提・実現したいこと
私は、ホットペーパーAPIを用いて現在地から飲食店を検索するアプリを開発しています。
Mapkitを使ってピンを立て、ピンをタップするとその飲食店のホットペッパーのサイトに飛ぶといった機能が付いています。
そこで、WKWebViewを使用しているのですが、毎回、web画面を閉じると下記のエラーが発生します。
しかし、そのエラーが発生してもアプリはクラッシュせず動きます。
### 発生している問題・エラーメッセージ
```
2020-09-29 11:49:46.743944+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.744151+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370fe5c0 - ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:49:46.784252+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.784439+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370feb40 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:49:46.743944+0900 locationFood[5176:483414] [assertion] Error acquiring assertion:
<Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing"
UserInfo={RBSAssertionAttribute=<RBSDomainAttribute|
domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">,
NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.744151+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370fe5c0 - ProcessAssertion:  
Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 5251, error:  
Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing"  
UserInfo={RBSAssertionAttribute=<RBSDomainAttribute|  
domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">,  
NSLocalizedFailureReason=Target is not running or required target entitlement is missing}  
```
### 該当のソースコード
```swift
import UIKit
import WebKit
class resultWebViewController: UIViewController {
   
   var webView = WKWebView()
   let deligate = UIApplication.shared.delegate as! AppDelegate
   override func loadView() {
       super.loadView()
       webView.frame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)
       view.addSubview(webView)
       webView.allowsBackForwardNavigationGestures = true
   }
   
   override func viewDidLoad() {
       super.viewDidLoad()
       
       if UserDefaults.standard.object(forKey: "url") != nil{
           print(UserDefaults.standard.object(forKey: "url")!)
           let urlString: String = UserDefaults.standard.object(forKey: "url") as! String
           let url = URL(string: urlString)
           let request = URLRequest(url: url!)
           webView.load(request)
       }
   }
}
```
### 試したこと
Stack OverflowやQiitaなどのサイトで解決案を探ったのですが、期待するような答えにたどり着きませんでした。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
  • API

    3129 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • WebKit

    44 questions

    WebKitはAppleのSafariとAndroid, iOS, RIM Blackberry, SymbianとWebOSを含むインストール済みのモバイルブラウザの動力となっているオープンソースのウェブブラウザエンジンです。

  • Swift

    13493 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

3 文法の改善

reo_Imanishi

reo_Imanishi score 0

2020/09/29 15:35  投稿

WKWebViewを使っている時に発生するエラー
### 前提・実現したいこと
私は、ホットペーパーAPIを用いて現在地から飲食店を検索するアプリを開発しています。
Mapkitを使ってピンを立て、ピンをタップするとその飲食店のホットペッパーのサイトに飛ぶといった機能が付いています。
そこで、WKWebViewを使用しているのですが、毎回、web画面を閉じると下記のエラーが発生します。
しかし、そのエラーが発生してもアプリはクラッシュせず動きます。
### 発生している問題・エラーメッセージ
```
2020-09-29 11:49:46.743944+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.744151+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370fe5c0 - ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:49:46.784252+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.784439+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370feb40 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
```
### 該当のソースコード
```swift
import UIKit
import WebKit
class resultWebViewController: UIViewController {
var webView = WKWebView()
let deligate = UIApplication.shared.delegate as! AppDelegate
override func loadView() {
super.loadView()
webView.frame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)
view.addSubview(webView)
webView.allowsBackForwardNavigationGestures = true
}
override func viewDidLoad() {
super.viewDidLoad()
if UserDefaults.standard.object(forKey: "url") != nil{
print(UserDefaults.standard.object(forKey: "url")!)
let urlString: String = UserDefaults.standard.object(forKey: "url") as! String
let url = URL(string: urlString)
let request = URLRequest(url: url!)
webView.load(request)
}
}
}
```
### 試したこと
Stack OverflowやQiitaなどのサイトで解決案を探ったのですが、期待するような答えにたどり着きませんでした。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
  • API

    3129 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Swift

    13493 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • WebKit

    44 questions

    WebKitはAppleのSafariとAndroid, iOS, RIM Blackberry, SymbianとWebOSを含むインストール済みのモバイルブラウザの動力となっているオープンソースのウェブブラウザエンジンです。

2 文法の改善

reo_Imanishi

reo_Imanishi score 0

2020/09/29 14:49  投稿

WKWebViewを使っている時に発生するエラー
### 前提・実現したいこと
私は、ホットペーパーAPIを用いて現在地から飲食店を検索するアプリを開発しています。
Mapkitを使ってピンを立て、ピンをタップするとその飲食店のホットペッパーのサイトに飛ぶといった機能が付いています。
そこで、WKWebViewを使用しているのですが、毎回、web画面を閉じると下記のエラーが発生します。
しかし、そのエラーが発生してもアプリはクラッシュせず動きます。
### 発生している問題・エラーメッセージ
```
2020-09-29 11:49:46.743944+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.744151+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370fe5c0 - ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:49:46.784252+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.784439+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370feb40 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:50:17.055480+0900 locationFood[5176:483414] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
```
### 該当のソースコード
```swift
import UIKit
import WebKit
class resultWebViewController: UIViewController {
   
   var webView = WKWebView()
   let deligate = UIApplication.shared.delegate as! AppDelegate
   override func loadView() {
       super.loadView()
       webView.frame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)
       view.addSubview(webView)
       webView.allowsBackForwardNavigationGestures = true
   }
   
   override func viewDidLoad() {
       super.viewDidLoad()
       
       if UserDefaults.standard.object(forKey: "url") != nil{
           print(UserDefaults.standard.object(forKey: "url")!)
           let urlString: String = UserDefaults.standard.object(forKey: "url") as! String
           let url = URL(string: urlString)
           let request = URLRequest(url: url!)
           webView.load(request)
       }
   }
}
```
### 試したこと
Stack OverflowやQiitaなどのサイトで解決案を探ったのですが、期待するような答えにたどり着きませんでした。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
  • API

    3129 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Swift

    13493 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

1 文法の改善

reo_Imanishi

reo_Imanishi score 0

2020/09/29 14:08  投稿

WKWebViewを使っている時に発生するエラー
### 前提・実現したいこと
私は、ホットペーパーAPIを用いて現在地から飲食店を検索するアプリを開発しています。
Mapkitを使ってピンを立て、ピンをタップするとその飲食店のホットペッパーのサイトに飛ぶといった機能が付いています。
そこで、WKWebViewを使用しているのですが、毎回、web画面を閉じると下記のエラーが発生します。
しかし、そのエラーが発生してもアプリはクラッシュせず動きます。
### 発生している問題・エラーメッセージ
```
2020-09-29 11:49:46.743944+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.744151+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370fe5c0 - ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:49:46.784252+0900 locationFood[5176:483414] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
2020-09-29 11:49:46.784439+0900 locationFood[5176:483414] [ProcessSuspension] 0x1370feb40 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 5251, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
2020-09-29 11:50:16.689010+0900 locationFood[5176:483414] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service  
2020-09-29 11:50:17.055480+0900 locationFood[5176:483414] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
```
### 該当のソースコード
```swift
import UIKit
import WebKit
class resultWebViewController: UIViewController {
   
   var webView = WKWebView()
   let deligate = UIApplication.shared.delegate as! AppDelegate
   override func loadView() {
       super.loadView()
       webView.frame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)
       view.addSubview(webView)
       webView.allowsBackForwardNavigationGestures = true
   }
   
   override func viewDidLoad() {
       super.viewDidLoad()
       
       if UserDefaults.standard.object(forKey: "url") != nil{
           print(UserDefaults.standard.object(forKey: "url")!)
           let urlString: String = UserDefaults.standard.object(forKey: "url") as! String
           let url = URL(string: urlString)
           let request = URLRequest(url: url!)
           webView.load(request)
       }
   }
}
```
### 試したこと
Stack OverflowやQiitaなどのサイトで解決案を探ったのですが、期待するような答えにたどり着きませんでした。
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
  • API

    3129 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Swift

    13493 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る