| CocoaPods | Yarn |
|---|---|
| https://cocoapods.org/ | https://www.npmjs.com/ |
| Podfile | package.json |
| Pods | node_modules |
| Podfile.lock | yarn.lock |
If you have pods: Open MyProject.xcworkspace, not MyProject.xcodeproj in XCode
Otherwise, your build will fail
keytool -genkey -v -keystore
my-release-key.keystore
-alias my-key-alias
-keyalg RSA -keysize 2048
-validity 10000Tell Gradle to sign your app
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("my-release-key.jks")
storePassword "password"
keyAlias "my-alias"
keyPassword "password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
...
}
}
}$ codesign -f -s "iPhone Developer:
Brian Azizi (7TPNXN7G6K)" Example.app$ codesign --verify Example.app
$$ echo 'lol' >> Example.app/Example
$ codesign --verify Example.app
Example.app: main executable failed strict validation$ codesign -vv -d Example.app$ codesign -d --entitlements - Example.app