0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MattermostのXcode(ios版)のエラーbinary's bundle identifier is not prefixed

Last updated at Posted at 2019-02-22

OSSのSlackみたいなチャットMattermostのmobile版をios(xcode)でビルドしようとした際のエラー。

正直、Signing-Provisioning ProfileでのTeamのエラーの方が大変だった。

記事はこちら

どちらもデータ共有の部分で上手くやり取り出来ない類のエラーだった。Matter mostのプロジェクトには3つターゲットがあるが、このデータ共有のエラー。

#エラー内容
Mattermost mobile のX codeビルド時のエラーで

「Embedded binary's bundle identifier is not prefixed
with the parent app's bundle identifier.」

*エラー内にparentゴニョゴニョとあります。すいません事後の執筆のために[parent ~]以降は
記録忘れです。

#対応方法

Mattermostプロジェクトから、3つのTargetsを確認。

 2019-02-22 14.51.13.png 2019-02-22 14.51.21.png

確認・修正するのは、

  • Mattermost
  • MattermostShare
    のターゲット

タブ[General]→Identity内の

[Bundle Identity]

を修正する必要がある。理解しなくてもいいひとは下記で対応

Mattermost MattermostShare
修正前 com.XXX.mattermost com.YYY.mattermost
修正後 com.XXX.mattermost com.XXX.mattermost.YYY

#エラーの意味

要は、MattermostShareがMattermostを親に持っていないといけないのでPrefixとしての記載が必要とのこと。

About prefix

「CIDR表記」と同じ意味。

つまり
「198.51.100.xxx/24」のようにIPアドレスとサブネットマスクを同時に表現する書き方のこと

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?