IOS开发
添加podspec文件
react-native >=0.60会自动link,不用手动操作,如果手动操作可能会造成一些小问题。
对于ios,我们我需要进入ios文件,pod install来管理依赖。react-native >=0.60在mac上需要下载CocoaPods。
新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
$ cd ~/.cocoapods/repos $ pod repo remove master $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
在我们使用第三方包的时候,也需要一些修改,如果第三方比较老,你需要手动添加一个
podspec
文件,模版如下,你只需要修改一下文件名称和github地址即可:require "json" Pod::Spec.new do |s| # NPM package specification package = JSON.parse(File.read(File.join(File.dirname(__FILE__), "package.json"))) s.name = "RSSignatureView" s.version = package["version"] s.summary = package["description"] s.homepage = "https://github.com/RepairShopr/react-native-signature-capture" s.license = "MIT" s.author = { package["author"]["name"] => package["author"]["email"] } s.platforms = { :ios => "9.0", :tvos => "9.0" } s.source = { :git => "https://github.com/RepairShopr/react-native-signature-capture", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m}" s.dependency "React" end