Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Latest commit

History

History
47 lines (37 loc) 路 1.33 KB

build-setup-ios.md

File metadata and controls

47 lines (37 loc) 路 1.33 KB

Build Setup for iOS

Add the following libraries to your "Link Binary with Libraries" in Targets > Build Phases :

  • SystemConfiguration.framework
  • CoreTelephony.framework
  • libsqlite3.0
  • libc++
  • libz

Add "URL Schema" as your app id for "URL type" in Targets > info, See the following screenshot for the view on your XCode:

Set URL Schema in XCode

On iOS 9+, add wechat and weixin into LSApplicationQueriesSchemes in Targets > info > Custom iOS Target Properties. Or edit Info.plist then add:

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>weixin</string>
  <string>wechat</string>
</array>

Then copy the following in AppDelegate.m:

#import <React/RCTLinkingManager.h>

// ios 8.x or older
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
  return [RCTLinkingManager application:application openURL:url
                            sourceApplication:sourceApplication annotation:annotation];
}

// ios 9.0+
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
            options:(NSDictionary<NSString*, id> *)options
{
  return [RCTLinkingManager application:application openURL:url options:options];
}