theta-client 1.12 fixes the problem of crash on start for React Native iOS (and possibly Android) apps. Additional information on the problem and a tutorial on how to build the code from source is here.
Information on 4K live preview for the THETA X.
Additionally, the linter problem with React Native does not show up in the release.
for React Native
1.12 is already on npmjs.org
theta-client-react-native - npm
However, it appears to need the pod to build for iOS. As of February 10, 2025, the pod is not yet available.
Android - Maven
https://mvnrepository.com/artifact/com.ricoh360.thetaclient/theta-client
iOS - Podfile
still waiting for 1.12 at the moment.
pod search THETAClient --simple
THETAClient (1.11.1)
THETA Client
pod 'THETAClient', '~> 1.11.1'
- Homepage: https://github.com/ricohapi/theta-client
- Source:
https://github.com/ricohapi/theta-client/releases/download/1.11.1/THETAClient.xcframework.zip
- Versions: 1.11.1, 1.11.0, 1.10.2, 1.10.1, 1.10.0, 1.9.1, 1.9.0, 1.8.0,
1.7.1, 1.7.0, 1.6.0, 1.5.0, 1.4.0, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.0 [trunk
repo]
As of February 10, 2025, still no pod for 1.12. I’m getting this error.
analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "THETAClient":
In Podfile:
theta-client-react-native (from `../node_modules/theta-client-react-native`) was resolved to 1.12.0, which depends on
THETAClient (= 1.12.0)
None of your spec sources contain a spec satisfying the dependency: `THETAClient (= 1.12.0)`.
As I wait for theta-client 1.12 to appear as a pod, I’m going to compile theta-client 1.12 from source.
./gradlew podPublishXCFramework
copy from theta-client into new project
cd kotlin-multiplatform/build/cocoapods/publish
cp -r * /Users/craig/Development/ricoh/2025/TCBasic/ios/Vendor/theta-client
modify Podfile
in ios
target 'TCBasic' do
config = use_native_modules!
pod "THETAClient", :path => "./Vendor/theta-client/debug"
use_react_native!(
:path => config[:reactNativePath],
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
run Podfile
in the ios
directory
pod install
Found 1 module for target `TCBasic`
...
...
Downloading dependencies
Installing React-Codegen (0.1.0)
Installing THETAClient (1.12.0)
Installing theta-client-react-native (1.12.0)