<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>react-native - shungo blog</title>
	<atom:link href="https://shungoblog.com/tag/react-native/feed" rel="self" type="application/rss+xml" />
	<link>https://shungoblog.com</link>
	<description>しゅんごブログ</description>
	<lastBuildDate>Fri, 02 May 2025 11:23:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://shungoblog.com/wp-content/uploads/2022/04/cropped-IMG_0718-32x32.jpg</url>
	<title>react-native - shungo blog</title>
	<link>https://shungoblog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://shungoblog.com/tag/react-native/feed"/>
	<item>
		<title>【Expo】eas build &#8211;platform iosでRun fastlaneがエラーになる</title>
		<link>https://shungoblog.com/programming/expo-eas-build-platform-ios-fastlane.html</link>
					<comments>https://shungoblog.com/programming/expo-eas-build-platform-ios-fastlane.html#respond</comments>
		
		<dc:creator><![CDATA[しゅんご]]></dc:creator>
		<pubDate>Fri, 28 Apr 2023 05:40:11 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[expo]]></category>
		<category><![CDATA[react-native]]></category>
		<guid isPermaLink="false">https://shungoblog.com/?p=2480</guid>

					<description><![CDATA[<p>&#160; 目次 はじめにエラー内容エラーが発生したときの状況解決方法 (ライブラリのバージョンを更新)原因の特定方法まとめ はじめに React Nativeでアプリを開発している際、Expoを使用してeas bui [&#8230;]</p>
<p>The post <a href="https://shungoblog.com/programming/expo-eas-build-platform-ios-fastlane.html">【Expo】eas build –platform iosでRun fastlaneがエラーになる</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a><ol><li><a href="#toc2" tabindex="0">エラー内容</a></li><li><a href="#toc3" tabindex="0">エラーが発生したときの状況</a></li></ol></li><li><a href="#toc4" tabindex="0">解決方法 (ライブラリのバージョンを更新)</a></li><li><a href="#toc5" tabindex="0">原因の特定方法</a></li><li><a href="#toc6" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p><span>React Nativeでアプリを開発している際、</span><span>Expoを使用して<code>eas build --platform ios</code>コマンドを実行したところ、</span></p>
<p><span>下記のように</span><span>Run fastlaneがエラーが出る場合がないでしょうか？</span></p>
<p>この記事ではその時の対処法をご紹介します！</p>
<p><img fetchpriority="high" decoding="async" src="https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.26.38-300x152.png" alt="expo" width="589" height="298" class="wp-image-2484 aligncenter" srcset="https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.26.38-300x152.png 300w, https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.26.38-768x388.png 768w, https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.26.38.png 829w" sizes="(max-width: 589px) 100vw, 589px" /></p>
<h3><span id="toc2">エラー内容</span></h3>
<p><span><code>eas build --platform ios</code>を実行したときのエラー文です。</span></p>
<p>Run fastlaneの部分でエラーが発生しているようです。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code><span>Build failed: The "Run fastlane" step failed with an unknown error. Refer to "Xcode Logs" below for additional, more detailed logs.</span></code></pre>
</div>
<p>&nbsp;</p>
<h3><span id="toc3">エラーが発生したときの状況</span></h3>
<ul>
<li>Expoのバージョンを45 =&gt; 47にアップデートしたときにiosのbuildでエラーが発生した</li>
<li>androidの方はbuildできる</li>
<li>
<div>
<div><span>expo start でアプリは問題なく起動する</span></div>
<div></div>
</div>
</li>
</ul>
<h2><span id="toc4">解決方法 (ライブラリのバージョンを更新)</span></h2>
<div>私のプロジェクトの場合は、</div>
<div class="pr-1 flex-auto min-width-0"><code>@config-plugins/react-native-branch</code>のバージョンを2.0.0 =&gt; 最新の5.0.0にアップデートすることで解決しました！</div>
<div></div>
<div>下記は最新のバージョンに更新するときの実行コマンドです。</div>
<div>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text">% expo install @config-plugins/react-native-branch</pre>
</div>
</div>
<p>&nbsp;</p>
<h2><span id="toc5">原因の特定方法</span></h2>
<p>ExpoにログインしてiOS App Store buildの画面を開きます。</p>
<p>下の方にRun fastlaneの項目があるのでクリックして詳細を開きます。</p>
<p><img decoding="async" src="https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.15.41-300x291.png" alt="expo" width="579" height="561" class="alignnone wp-image-2482" srcset="https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.15.41-300x291.png 300w, https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.15.41-768x744.png 768w, https://shungoblog.com/wp-content/uploads/2023/04/スクリーンショット-2023-04-28-11.15.41.png 853w" sizes="(max-width: 579px) 100vw, 579px" /></p>
<p>スクロールして中身を確認すると&#x274c;と表示されてエラーになっている部分があるので付近を確認すると<code>@config-plugins/react-native-branch</code>のライブラリあたりでエラーが出ていることが確認できます。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-plain" data-lang="Plain Text"><code>› Compiling @config-plugins/react-native-branch Pods/ExpoAdapterBranch » BranchAppDelegate.swift

&#x274c;  (node_modules/@config-plugins/react-native-branch/ios/ExpoAdapterBranch/BranchAppDelegate.swift:1:8)

&gt; 1 | import ExpoModulesCore
    |        ^ compiling for iOS 12.0, but module 'ExpoModulesCore' has a minimum deployment target of iOS 13.0: /Users/expo/Library/Developer/Xcode/DerivedData/IT-hfhagyzjhtdmvbfuwgocyplvlpbf/Build/Intermediates.noindex/ArchiveIntermediates/IT/BuildProductsPath/Release-iphoneos/ExpoModulesCore/ExpoModulesCore.swiftmodule/arm64-apple-ios.swiftmodule
  2 | import RNBranch
  3 | 
  4 | public class BranchAppDelegate: ExpoAppDelegateSubscriber {</code></pre>
</div>
<p>そのため、<code>@config-plugins/react-native-branch</code>のバージョンが適切でないと仮定して、ライブラリのバージョンを最新に更新したら、無事にbuildが成功しました！</p>
<p>&nbsp;</p>
<h2><span id="toc6">まとめ</span></h2>
<p>いろいろ記事を検索したり、issueを見たりしてみましたが、自分のプロジェクトに当てはまる解決方法が見つかりませんでした。</p>
<p>しかし、Expoの管理画面で実際のエラー内容をよく見てみると原因となっているライブラリを特定することができました。</p>
<p>&nbsp;</p><p>The post <a href="https://shungoblog.com/programming/expo-eas-build-platform-ios-fastlane.html">【Expo】eas build –platform iosでRun fastlaneがエラーになる</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://shungoblog.com/programming/expo-eas-build-platform-ios-fastlane.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【React Native】 3点リーダーで文字を省略する方法</title>
		<link>https://shungoblog.com/programming/reactnative-3dotted-reader.html</link>
					<comments>https://shungoblog.com/programming/reactnative-3dotted-reader.html#respond</comments>
		
		<dc:creator><![CDATA[しゅんご]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 09:58:41 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[react-native]]></category>
		<category><![CDATA[エンジニア]]></category>
		<guid isPermaLink="false">https://shungoblog.com/?p=1726</guid>

					<description><![CDATA[<p>&#160; 目次 ReactNativeの3点リーダーnumberOfLinesellipsizeMode参考URL普通のcssの場合 ReactNativeの3点リーダー Textで”numberOfLines”と” [&#8230;]</p>
<p>The post <a href="https://shungoblog.com/programming/reactnative-3dotted-reader.html">【React Native】 3点リーダーで文字を省略する方法</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ReactNativeの3点リーダー</a><ol><li><a href="#toc2" tabindex="0">numberOfLines</a></li><li><a href="#toc3" tabindex="0">ellipsizeMode</a></li><li><a href="#toc4" tabindex="0">参考URL</a></li></ol></li><li><a href="#toc5" tabindex="0">普通のcssの場合</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">ReactNativeの3点リーダー</span></h2>
<p>Textで”<span>numberOfLines”と”ellipsizeMode”を指定することで3点リーダーを表示することができます。</span></p>
<p>下記が使用例です。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-js" data-lang="JavaScript"><code></code><code><span>&lt;Text </span><span>numberOfLines</span><span>=</span>{<span>1</span>} <span>ellipsizeMode</span><span>="tail"</span><span>&gt;
 </span> <span>abcdefghijklmnopqrstuvwxyz
</span><span>&lt;/Text&gt;</span></code></pre>
</div>
<p>&nbsp;</p>
<h3><span id="toc2"><span>numberOfLines</span></span></h3>
<p>省略せずに表示する行数です。</p>
<p><span>numberOfLines</span><span>=</span>{<span>1</span>}の場合、1行目は表示して、2行以降になる部分を3点リーダーで省略します。</p>
<h3><span id="toc3"><span>ellipsizeMode</span></span></h3>
<p>省略するときの表示方法を指定します。</p>
<div class="scrollable-table"><table style="border-collapse: collapse; width: 100%; height: 210px;">
<tbody>
<tr style="height: 42px;">
<td style="width: 33.3333%; height: 42px;"><strong>numberOfLines</strong></td>
<td style="width: 33.3333%; height: 42px;"><strong>詳細</strong></td>
<td style="width: 33.3333%; height: 42px;"><strong>表示例</strong></td>
</tr>
<tr style="height: 42px;">
<td style="width: 33.3333%; height: 42px;">head</td>
<td style="width: 33.3333%; height: 42px;">末尾がコンテナに収まるように表示され、行の先頭のテキストは省略記号で示されます。</td>
<td style="width: 33.3333%; height: 42px;"><span>&#8230;wxyz</span></td>
</tr>
<tr style="height: 42px;">
<td style="width: 33.3333%; height: 42px;">middle</td>
<td style="width: 33.3333%; height: 42px;"><span>先頭と末尾がコンテナーに収まるように表示され、途中が省略記号で示されます。</span></td>
<td style="width: 33.3333%; height: 42px;"><span>ab&#8230;yz</span></td>
</tr>
<tr style="height: 42px;">
<td style="width: 33.3333%; height: 42px;">tail (よく使用する)</td>
<td style="width: 33.3333%; height: 42px;"><span>先頭がコンテナーに収まるように行が表示され、末尾が省略記号で示されます。</span></td>
<td style="width: 33.3333%; height: 42px;"><span>abcd&#8230;</span></td>
</tr>
<tr style="height: 42px;">
<td style="width: 33.3333%; height: 42px;">clip</td>
<td style="width: 33.3333%; height: 42px;"><span>コンテナに収まらない文字は表示されません。</span></td>
<td style="width: 33.3333%; height: 42px;">abcde</td>
</tr>
</tbody>
</table></div>
<p>&nbsp;</p>
<h3><span id="toc4">参考URL</span></h3>

<a rel="nofollow noopener external" target="_blank" href="https://reactnative.dev/docs/text#ellipsizemode" title="Text · React Native" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://shungoblog.com/wp-content/uploads/cocoon-resources/blog-card-cache/ef223cf76396449f77ab357128a21e16.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Text · React Native</div><div class="blogcard-snippet external-blogcard-snippet">A React component for displaying text.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://reactnative.dev/docs/text#ellipsizemode" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">reactnative.dev</div></div></div></div></a>
<p>&nbsp;</p>
<h2><span id="toc5">普通のcssの場合</span></h2>
<p>ちなみにReact NativeでなくCSSで書く場合は下記のCSSで3点リーダーは実装可能です。</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-css" data-lang="CSS"><code><span class="hljs-attribute">display</span><span>: -webkit-box;</span>
<span class="hljs-attribute">-webkit-box-orient</span><span>: vertical;</span>
<span class="hljs-attribute">-webkit-line-clamp</span><span>: </span><span class="hljs-number">3;</span>
<span class="hljs-attribute">overflow</span>: hidden;</code></pre>
</div><p>The post <a href="https://shungoblog.com/programming/reactnative-3dotted-reader.html">【React Native】 3点リーダーで文字を省略する方法</a> first appeared on <a href="https://shungoblog.com">shungo blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://shungoblog.com/programming/reactnative-3dotted-reader.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
