Skip to content

Instantly share code, notes, and snippets.

View gdavis's full-sized avatar

Grant Davis gdavis

View GitHub Profile
@gdavis
gdavis / desymbolication-terminal.markdown
Last active August 26, 2021 13:39
De-symbolicating crash reports via Terminal
  1. download the crash log, dSYM, and place in the same directory

  2. copy the symbolicatecrash executable from Xcode tools and place in the directory in step 1 (or create an alias pointing to it)

  3. set the environment variable for the developer directory

export DEVELOPER_DIR=$(xcode-select --print-path)

  1. run the symbolicatecrash with arguments to the crash log and dSYM > ./symbolicatecrash -v [crashfilename].crash [appname].app.dSYM
Hello, I'm contacting you today in response to the FCC's vote today to repeal Net Neutrality.
I want to urgently request that Colorado join New York state in suing the FCC over this action. By repealing the protections put in place in 2015, large corporations that own both news outlets and act as internet service providers, can now freely choose what news, and therefore access to information, their users have access to.
By controlling this access to information, these corporations can dictate what you learn about political candidates, controversial issues, and anything other than what the ISPs deem they want you to know. This undermines the foundations of democracy which depends on an having a public that is informed and unbiased.
While I would personally say we have not had a true democracy in decades, this further establishes the power that corporations wield and further entrenches us into a corporatocracy. For example, Comcast already maintains a virtual monopoly for access to high-speed broadband in
@gdavis
gdavis / gist:70f6dae2f3a9d9e9351c5f3e84f23e5e
Created September 18, 2017 17:37
Remove unwanted Xcode Console Messages

Add this to the current scheme's environment variables:

OS_ACTIVITY_DT_MODE: NO

@gdavis
gdavis / gist:23cbc7b49aa37ba3ef5f001c7779a6f3
Last active July 14, 2017 15:31
Xcode 9 – Enable Simulator to work in fullscreen mode

defaults write http://com.apple .dt.Xcode ShowDVTDebugMenu YES

Source

@gdavis
gdavis / XcodeWarnings.sh
Created March 9, 2016 01:43
Xcode Run Script that highlights TODO, FIXME and more as warnings.
KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"
@gdavis
gdavis / GDILog.h
Last active August 29, 2015 14:05
GDILog - Replacement for NSLog
//
// GDILog.h
// GDILog
//
// Created by Grant Davis on 8/18/14.
// Copyright (c) 2014 Grant Davis Interactive, LLC. All rights reserved.
//
#ifdef DEBUG
#include <string.h>
@gdavis
gdavis / .gitignore
Last active August 29, 2015 14:02 — forked from adamgit/.gitignore
#########################
# .gitignore file for Xcode4 / OS X Source projects
#
# Version 2.0
# For latest version, see: http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects
#
# 2013 updates:
# - fixed the broken "save personal Schemes"
#
# NB: if you are storing "built" products, this WILL NOT WORK,
@gdavis
gdavis / .gitignore
Created February 24, 2014 16:23 — forked from adamgit/.gitignore
#########################
# .gitignore file for Xcode4 / OS X Source projects
#
# Version 2.0
# For latest version, see: http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects
#
# 2013 updates:
# - fixed the broken "save personal Schemes"
#
# NB: if you are storing "built" products, this WILL NOT WORK,
ACTION
AD_HOC_CODE_SIGNING_ALLOWED
ALTERNATE_GROUP
ALTERNATE_MODE
ALTERNATE_OWNER
ALWAYS_SEARCH_USER_PATHS
ALWAYS_USE_SEPARATE_HEADERMAPS
APPLE_INTERNAL_DEVELOPER_DIR
APPLE_INTERNAL_DIR
APPLE_INTERNAL_DOCUMENTATION_DIR
@gdavis
gdavis / gist:6589417
Last active August 5, 2020 19:01
Enable CoreData debugging in Xcode
Pass argument on launch:
-com.apple.CoreData.SQLDebug 1
Value should be 1, 2 or 3. Don't forget the -
To debug iCloud Ubiquity pass:
-com.apple.CoreData.Ubiquity.LogLeve 3