Giter Site home page Giter Site logo

Comments (25)

whollacsek avatar whollacsek commented on May 23, 2024 9

I had the exact same issue as @olliebrennan, solved it by:

  1. drag the node_modules/react-native-onesignal/ios/Frameworks folder into RCTOneSignal.xcodeproj under XCode's left panel
  2. once in the left panel, drag the OneSignal.framework into Link Binary with Libraries

from react-native-onesignal.

osamaabdalla avatar osamaabdalla commented on May 23, 2024 6

Solved by manual linking :
https://facebook.github.io/react-native/docs/linking-libraries-ios.html#manual-linking

from react-native-onesignal.

chrissm79 avatar chrissm79 commented on May 23, 2024 4

@avishayil I have this problem. Tried following @whollacsek's instructions but I am still getting the same error in XCode.

screenshot 2016-06-03 15 40 31

from react-native-onesignal.

chromakey avatar chromakey commented on May 23, 2024 4

I experienced this issue and was able to fix it by clicking and dragging ios/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework from Finder into the Frameworks folder of my XCode project.

from react-native-onesignal.

avishayil avatar avishayil commented on May 23, 2024 1

You have the example project to reference and play with, please make sure
you're following all the orders, no errors should occur.
On Jul 2, 2016 12:37 AM, "Charles Hulcher" [email protected] wrote:

Same exact issue as @chrissm79 https://github.com/chrissm79


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#18 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAyekNTkU15t6IP4zvQzg06yXzUf0akHks5qRYiBgaJpZM4IHVBS
.

from react-native-onesignal.

naytun avatar naytun commented on May 23, 2024 1

In my case I had to add the following line in podfile and run pod install again. Then run Clean and build again.
pod 'react-native-onesignal', :path => '../node_modules/react-native-onesignal'

from react-native-onesignal.

yusuf987 avatar yusuf987 commented on May 23, 2024 1

in my case libRCTOneSignal.a was missing in Link library with binary i just added and issue resolved

you can follow the second step here https://facebook.github.io/react-native/docs/linking-libraries-ios.html#manual-linking

from react-native-onesignal.

jamiemchale avatar jamiemchale commented on May 23, 2024

@olliebrennan did you manage to resolve this issue? I am looking through the commit for #5 to figure out what to do. I'm a JS dev, not an iOS dev, so am unfamiliar with the various settings.

from react-native-onesignal.

avishayil avatar avishayil commented on May 23, 2024

Maybe @jkasten2 can help here?

from react-native-onesignal.

olliebrennan avatar olliebrennan commented on May 23, 2024

@jamiemchale I did not. Had the same issue as you so left my app using Parse until a fix comes along. Happy to help if I can but as you said, I am also unfamiliar with the iOS language / settings.

from react-native-onesignal.

jkasten2 avatar jkasten2 commented on May 23, 2024

@olliebrennan @avishayil
If you installed the OneSignal plugin with Cocoa pods it may not reference the OneSignal native framework to the main project. You can drop and drag OneSignal.framework from Finder to XCode which should fix the linker error. You may have to select "Copy items if needed" if it does not work without.

image

image

Lastly make sure you are using Xcode 7.0 or higher as older versions of Xcode will result in the exact same error here.

from react-native-onesignal.

olliebrennan avatar olliebrennan commented on May 23, 2024

Thanks @jkasten2
I have a release going out in the next couple of days then will try this and report back.

Cheers

from react-native-onesignal.

hyperh avatar hyperh commented on May 23, 2024

+1 having a similar issue on OSX

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_OneSignal", referenced from:
      objc-class-ref in libRCTOneSignal.a(RCTOneSignal.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I was missing OneSignal.framework. Tried dragging appname/node_modules/react-native-onesignal/ios/Frameworks/OneSignal.framework into XCode's Libraries. Still not working.

Tried appname/ios/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework as well, didn't work either.

@olliebrennan Did you manage to resolve the issue?

from react-native-onesignal.

avishayil avatar avishayil commented on May 23, 2024

Hey @hyperh @olliebrennan did you managed to solve this?

from react-native-onesignal.

hyperh avatar hyperh commented on May 23, 2024

@avishayil I was unable to solve this. I decided to go with apnagent to handle my APN stuff.

from react-native-onesignal.

avishayil avatar avishayil commented on May 23, 2024

If someone encounters the same error, please report. I'm closing this issue for now.

from react-native-onesignal.

masterkrang avatar masterkrang commented on May 23, 2024

Same problem as @chrissm79 and others

from react-native-onesignal.

edo1493 avatar edo1493 commented on May 23, 2024

I just got here and yes, same problem.

from react-native-onesignal.

avishayhajbi avatar avishayhajbi commented on May 23, 2024

+1

from react-native-onesignal.

avishayil avatar avishayil commented on May 23, 2024

Looking into it. Any reproduce steps?

from react-native-onesignal.

c-h- avatar c-h- commented on May 23, 2024

Same exact issue as @chrissm79

Edit: Solved by downloading the framework and linking it from the documented link rather than using the framework in the node_modules folder.

from react-native-onesignal.

LawanyaD avatar LawanyaD commented on May 23, 2024

I also have this problem but don't know how to solve it

ld: warning: ignoring file /Users/apple/Desktop/Camera/XCTest.framework/XCTest.tbd, missing required architecture x86_64 in file /Users/apple/Desktop/Camera/XCTest.framework/XCTest.tbd (3 slices)
Undefined symbols for architecture x86_64:
"OBJC_CLASS$_XCTestCase", referenced from:
OBJC_CLASS$__TtC6Camera11toucanTests in toucanTests.o
"OBJC_METACLASS$_XCTestCase", referenced from:
OBJC_METACLASS$__TtC6Camera11toucanTests in toucanTests.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

from react-native-onesignal.

jakeatwork avatar jakeatwork commented on May 23, 2024

i'm on react-native 0.37 and here's how i was able to get this to work (i think the readmes/documentation are slightly behind react native).

  1. on a clean branch with none of the onesignal work...
  2. run npm install react-native-onesignal --save
  3. run react-native link
  4. for iOS follow the podfile instructions (be sure to follow the react native version note carefully)
  5. for iOS follow the code additions in the instructions
  6. for android follow the android instructions (most of the code should be there from the link command, but double check everything)
  7. for android be sure to use import com.geektime.reactnativeonesignal.ReactNativeOneSignalPackage; and NOT import com.geektime.rnonesignal.ReactNativeOneSignalPackage; (some old documentation had the rnonesignal and that's since been updated)
  8. then complete config and setup and all files
  9. hopefully that does the trick for you...please reply if you have any issues as i spent some time on both android and iOS over a few branches to get this to work.

YMMV if you are using something lower than v0.37 of RN. good luck.

from react-native-onesignal.

joaquin102 avatar joaquin102 commented on May 23, 2024

Problem solved!!

Just from the project navigator, go to the Pods section, find the oneSignal.framework and drag it into the 'Link Binary with libraries' located under your target and thats it!. So basically its better to just user the framework rather than the pod file.

from react-native-onesignal.

joshuapinter avatar joshuapinter commented on May 23, 2024

In my case, running an older React Native 0.39.0 project, I had to react-native link, Clean build and then Build the project again.

from react-native-onesignal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.