{"push_id":942802082,"size":1,"distinct_size":1,"ref":"refs/heads/experimental-branch-add-Swift-file-to-ObjC-project","head":"c5d62521a414ba6935f7def79ab8011ab16d605f","before":"400a1ab782f85fd26efed144fb827e116b19764a","commits":[{"sha":"c5d62521a414ba6935f7def79ab8011ab16d605f","author":{"email":"14e4f66c63dec110b448e011dcb0b57f70ec20c6@Chantals-MacBook-Pro.local","name":"Tim Pryor"},"message":"Final commit on experimental branch. Writing iCloud functionality in Swift and adding it to this Objective-C project is not possible. The NoteStore-written in Objective-C- could not recognize the Xcode-generated 'BlocNotes-Swift.h' file. After discussing this with my mentor, it turns out that given the structure of my project, it is not possible to add this file.  I had previously written a Share extension which is used by both the app and the extension. Xcode generates 'TargetName-Swift.h'. So this file is called BlocNotes-Swift.h in the BlocNotes target and BlocNotesShareExtension-Swift.h in the extension. I therefore tried to use a framework as a shared code target. However, frameworks do not support bridging headers. We have therefore come to the conclusion that you can't have Swift class that uses Objective-C classes when the Objective-C class is spread across multiple targets.","distinct":true,"url":"https://api.github.com/repos/t-pryor/BlocNotes/commits/c5d62521a414ba6935f7def79ab8011ab16d605f"}]}