Git and pbxproj

The pbxproj file isn’t really human mergable. While it is plain ASCII text, it’s a form of JSON. Essentially you want to treat it as a binary file. Here’s what the individual flags do: -crlf: don’t use crlf <=> cr conversion -diff: do not diff the file -merge: do not attempt to merge the file … Read more

Disable Anti-Aliasing Fonts in Xcode 4.4 in Mountain Lion

From the Release Notes: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW680 Text and font rendering on OS X v10.8 is optimized for Retina display. On a non–Retina display running OS X v.10.8, some font configurations can appear blurry in Xcode. 11486875 Switch back to non–Retina display optimized text and font appearance in Xcode by enterin this command in Terminal: defaults write … Read more

The Xcode xcshareddata directory?

The xcshareddata directory is primarily used to store shared settings (as opposed to xcuserdata which is used for settings which are not shared a.k.a. user specific). The following are some items currently stored in ‘xcshareddata`: Schemes: schemes can be shared in Xcode with the “Scheme manager” which can be accessed via the “Product” > “Scheme” … Read more

Xcode setting ENABLE_BITCODE: obtain an updated library from the vendor, or disable bitcode for this target

What is Bitcode? Bitcode refers to the type of code that is sent to iTunes Connect which allows Apple to use certain calculations to re-optimize apps further. You can learn more about bitcodehere. Either: “obtain an updated library from the vendor” or: “disable bitcode for this target.” To disable Bitcode, go to the Build Settings tab of your … Read more

Flutter – Building for iOS, but the linked and embedded framework ‘App.framework’ was built for iOS Simulator

Xcode 11.4 changed the way frameworks are linked and embedded, and you may experience issues switching between iOS devices and simulators. Flutter v1.15.3 and later will automatically migrate your Xcode project. To get unstuck, follow the instructions below; Quick fix (make your simulator work) rm -rf ios/Flutter/App.framework Official recommended Steps to migrate manually From the … Read more

Error using Pod Install command on Podfile in Terminal

You shouldn’t use TextEdit to edit the pod file because TextEdit likes to replace standard quotes with more graphically appealing quotes. This can cause CocoaPods to get confused and display errors, so it’s best to just use Xcode or another programming text editor. TextEdit: Using TextEdit will give you following, pod ‘Parse’, ‘~> 1.7.1′ //notice … Read more