On Xcode 9.2, Swift 4.1 toolchain running, I cleared the error by adding this inside Podfile, then pod install again
# Workaround for Cocoapods issue #7606
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
@vinamelody Thanks! Finally working! (nuke did not work, did not try the submodule workaround)
Being on xcode 9.3, pod 1.5.0 (sooo glad I don’t need to downgrade cocoa pods, breaking other projects), seeing swift 4.1.2 being used with the source bundled in v2.0 of the book did the trick.
As there’s already a post_install hook and pod install complained on this. I added these lines just below the existing line post_install do |installer|:
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
Thanks for that! (also works for Realm BTW) - too bad v1.5 causes that much trouble …
The script looks like this then (just to make sure - this one works):
platform :ios, ‘11.0’
target ‘RxSwiftPlayground’ do
use_frameworks!
Pods for RxSwiftPlayground
pod ‘RxSwift’, ‘~> 4.0’
end
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete(‘CODE_SIGNING_ALLOWED’)
config.build_settings.delete(‘CODE_SIGNING_REQUIRED’)
end
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings[‘CONFIGURATION_BUILD_DIR’] = ‘$PODS_CONFIGURATION_BUILD_DIR’
end
end
end
Even though CocoaPods 1.3.1 and nuking and repaving worked for me on the first playground for Chapter 2, it was a real hassle to do that for all the following playgrounds from the book.
I am having the same issues. Spent $54 on the book and so far chapters 1 and 2 have been totally useless as i’ve spent all my time trying to get the playgrounds to work to no avail. Haven’t actually been able to learn any RxSwift unfortunately. I’ve been a huge RW advocate but this is a terrible experience and so far a waste of money. My only options seems to skip to chapter 4 where it begins “By this point in the book, you understand how observables and different types of subjects work…” but actually I barely understand much at all as I’ve only been able to read the examples and not have any hands on practice whatsoever. This RxSwift book is a huge disappointment.
Keep calm bro. You can try change your Podfile like below and run pod install again.
platform :ios, '11.0'
target 'RxSwiftPlayground' do
use_frameworks!
# Pods for RxSwiftPlayground
pod 'RxSwift', '~> 4.0'
end
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['CONFIGURATION_BUILD_DIR'] = '$PODS_CONFIGURATION_BUILD_DIR'
end
end
end
This worked for me, using Xcode 9.4.1 and Swift 4.1.3
I also uninstalled cocoapods v1.5
I’ve got this problem again using Xcode 10 and Swift 4.2
The solution was:
Go to Manage Schemes .
and check shared of RxSwift scheme.
Then build RxSwift scheme with target simulator(not device).
Finally, open playground.(keep select target simulator on build).