Since Apple recommends using frameworks for shared code, I followed their suggestion, but I've actually found it just makes things really complicated so far. I probably wouldn't do it again.