{"id":18245127,"url":"https://github.com/edgeapp/airbitz-core-objc","last_synced_at":"2025-04-08T18:50:55.799Z","repository":{"id":76839311,"uuid":"51121486","full_name":"EdgeApp/airbitz-core-objc","owner":"EdgeApp","description":"Objective-C bindings for Airbitz core with CocoaPods installation","archived":false,"fork":false,"pushed_at":"2020-10-01T03:14:05.000Z","size":978,"stargazers_count":14,"open_issues_count":1,"forks_count":10,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-14T14:55:25.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EdgeApp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-05T02:40:01.000Z","updated_at":"2021-05-28T02:08:01.000Z","dependencies_parsed_at":"2024-03-24T06:15:19.799Z","dependency_job_id":null,"html_url":"https://github.com/EdgeApp/airbitz-core-objc","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdgeApp%2Fairbitz-core-objc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdgeApp%2Fairbitz-core-objc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdgeApp%2Fairbitz-core-objc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdgeApp%2Fairbitz-core-objc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EdgeApp","download_url":"https://codeload.github.com/EdgeApp/airbitz-core-objc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247909141,"owners_count":21016475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T09:18:59.740Z","updated_at":"2025-04-08T18:50:55.766Z","avatar_url":"https://github.com/EdgeApp.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# airbitz-core-objc\n\nThis repository contains the ObjC bindings to the [airbitz-core][core] library.\n\n## Setup using CocoaPods (no need to clone this repo)\n\nIn your xcode project, edit your Podfile and add\n\n    target \"nameOfYourProjectHere\" do\n        pod 'AirbitzCore', :http =\u003e \"https://developer.airbitz.co/download/airbitz-core-objc-newest.tgz\"\n    end\n\nOf course you'll need to replace \"nameOfYourProjectHere\" with your actual Xcode project name.\n\nClose the XCode project and then rerun\n\n    pod install\n\nfrom the directory with your Podfile.\n\nReopen the nameOfYourProjectHere.xcworkspace file from Xcode (not the xcproject file).\n\nIf you are using React Native, you'll likely get a link error that you are missing some libraries. This is because React Native will overwrite linker flags set by Cocoapods. To fix, go to the project target Build Settings -\u003e Other Linker Flags. Add \"$(inherited)\" to the linker flags.\n\nAnd you're done. You should be able to call into AirbitzCore. See documentation below for code samples.\n\n## Using with React Native\n\nFollow the above for installing the CocoaPod into the iOS project of your React Native app but use this line in your `Podfile`.\n\n    target \"nameOfYourProjectHere\" do\n        pod 'AirbitzCore', :http =\u003e \"https://developer.airbitz.co/download/airbitz-core-objc-newest.tgz\"\n    end\n\n\nClone this repo locally to your computer at the same level as your app repo.\n\nOpen the iOS project workspace of your app. Drag the files \n\n    ReactBridge/ABCReact.c\n    ReactBridge/ABCReact.h \n    \nand drop them into your React iOS \"Libraries\" folder in the XCode project.\n\nCreate a softlink from the airbitz-core-objc/ReactBridge/abc-react.js file to your React app project main directory. If your project repo is at the same level as airbitz-core-objc, ie.\n\n    .../airbitz-core-obj/\n    .../your-app-repo/YourReactApp/\n\nThen run the following from the ```YourReactApp``` directory\n\n    ln -s ../../airbitz-core-objc/ReactBridge/abc-react.js abc-react.js\n    \nSample javascript code for using AirbitzCore from ReactNative can be seen in the following repo\n\nhttps://github.com/Airbitz/airbitz-react-test\n\nSee the file ```abc-react-test.js```\n\n## Documentation\n\nhttps://developer.airbitz.co/objc/\n\n\n## Building\n\nIf you'd like to build the SDK and natively include all the code in your build\n\nFirst have [airbitz-core][core] cloned locally at the same level as this repository. \n\nThe build process requires several pieces of software to be installed on the\nhost system:\n\n* autoconf\n* automake\n* cmake\n* git\n* libtool\n* pkgconfig\n* protobuf\n\nTo install these on the Mac, please use [Homebrew](http://brew.sh/):\n\n    brew install autoconf automake cmake git libtool pkgconfig protobuf\n\nThe 'wget' and 'cmake' that come from MacPorts are known to be broken.\nIf you are building for iOS or Mac native, you also need a working installation\nof the XCode command-line tools.\n\nThen run from the airbitz-core-objc repo:\n\n     ./mkabc\n\nCreate or use an Xcode project that is at the same level as this repository.\nFrom your Xcode project edit your Podfile and include the following\n\n    pod 'AirbitzCore', :path =\u003e '../airbitz-core-objc/'\n\n[core]: https://github.com/airbitz/airbitz-core\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgeapp%2Fairbitz-core-objc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgeapp%2Fairbitz-core-objc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgeapp%2Fairbitz-core-objc/lists"}