나는 1 주일 만에 문제가 생겨도 내 마음을 잃고 있습니다 ... ReactNative 프로젝트가 있습니다.이 프로젝트는 안드로이드 시뮬레이터에서 잘 동작하지만 Xcode에서는 작동하지 않습니다.React-native-onesignal : 포드와 중복 된 오류
사실 내 코드, 내 package.json에 있습니다
Package.json
...
"react": "15.4.2",
"react-native": "^0.40.0",
...
"react-native-onesignal": "^3.0.3",
...
내가 어떤 오류없이 npm install
또는 npm update
를 실행할 수 있습니다.
은 또한, 나는 아이폰 OS 폴더에 내 아이폰 OS 프로젝트, 내 Podfile에 있습니다
Podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'MyApp' do
pod 'OneSignal'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
내가 pod install
를 실행하면, 그것은 잘 작동하고 .xcworkspace 파일을 생성합니다. 내가 그것을 열 때, 나는 첫 번째 오류 볼 수 있습니다
그래서 내가 검색 좀, 그리고 내 문제에 대한 개발자의 추천으로, GitHub의에 반응 - 네이티브 onesignal REPO을 발견 그는 iOS installation steps을 올바르게 따르라고 말합니다. $(SRCROOT)/../node_modules/react-native-onesignal/ios
recursive
에서 : 나는이 Header Search Path
에 추가하여, 그것을 짓을 지금
이 OneSignal.h가 발견,하지만 난 라이브러리가 중복되는 것을 말해 새로운 오류 얻을 :
을
: 자세한 내용은 여기 내 도서관, 내 파일, 내 빌드 단계입니다 16,Library in General
Files in Xcode
Build Phases
내가 시도 무엇
I h를
-
을
- 메인을 삭제 : AVE는에 노력했다.그것은, 빌드 단계에서 일반 또는 라이브러리에서 모두 도서관에서,
- 라이브러리의 사본을 삭제, 중복 것으로 보인다 때문에 m는
- 수동 엑스 코드의 파일 시스템에서 하나 개의 사본,
- 삭제 삭제
$(inherited)
내 깃발 안에Other Files Flag
의 깃발은 건축한다 : 구조는 성공했다, 그러나 나의 app은 더이상 일하고 있지 않다 ... 나는 다른 깃발, 그러나 결과를 제거하는 것을 시도했다.
아니 솔루션과 나는 미친 얻고있다.