#development
1 messages · Page 317 of 1
if you're parsing dynamic json and don't know what you're getting, get it to a common type

one last thing, there an easy way to replace elu with proc w/o needing to restore my rootfs / switch hooking libraries and such?
lord
didn't someone make a thing that syncs build system to hue lights?
i kinda need that rn
@half walrus Yeah Amy did
I did 
sadly it hasn't been and probably won't be merged

Maybe if CS gets some Hue lights


has anyone other than me actually used it
lol

the problem is that it's based off of 1.2
cause thats the latest open source version
I don't have any myself otherwise I would use it
I am on 13.5 so I could still use
it
The ipa will still work for you
If you have no hue lights, it's pretty much stock 1.2
Yeah I know
It is a neat feature
I have been
but the latest open source version of Odyssey is 1.2
which is a bit naff on some devices

L
https://github.com/TheOdysseyJB/Odyssey/pull/36 This is hacktoberfest level content 
I think CS only wants to open source it once it is working perfectly fine on A8 - A10 devices
understandable
it's not a massive issue
My uptime is ridiculous
haven't had to reboot since I finished testing the hue stuff
I have 15 days on my XR and 49 days on my X
Testflight doesn’t review apps after the initial review
god r/jailbreak_
i can’t even make fun of that bit because it’s just so
sad
LMFAO
am I just one of the only few who have had no issues with jb staff
I just dislike how PJ09 handles some issues no other problem with them otherwise
but cam explained to me he is like the only active mod so I kinda understand
there’s a problem but it’s also an unimportant thing that nobody should lose sleep over
much less get as obsessed as this guy
it’s like someone trying to abuse their stature in the community to create drama as a way to lash back for something they didn’t like happening to them
except they have no stature
and like 8 people care
go home man
hell my business was directly affected as a result of a completely random unjustified ban
got pissed for a day then deleted the singular tweet and moved on /shrug
beyond me how anyone has time to antagonise so many people
No there isn’t. It’s more about package structures now. They’re fundamentally different and i dont want to fix migration again
goes out of his way to push people into making posts like that
not really making fun of the dude who posted it bc it’s just sad
and you see it so often
people invested in a hobby banned, then antagonised in modmail to the point of lashing out and earning a permaban
rinse and repeat
aspen, this guy, how many others
.
they were yelling at people being transphobic on the sub regarding coolstar
every single one of these messages was directed at aspen
except for the 10/4/2020 one
and the latest one in #development was directed at me , bit before he called me autistic
finds something that sets someone off and repeats it till they lose it

knows he’s in a position of power so they feel like they have no choice but to get frustrated to the point of emotional backlash
if you wanna see how he reacts when you don’t react to it how he wants read through my convo with him on the 6th
rip
i removed the messages where he started using my birth name to be intimidating because, nah, none of that
fuck that
when you see users complaining about “the mods” it’s bc there’s an option in mod mail to send mail “anonymously” so it displays as being “from the sub”
bruh
when every other sub mod i know are honestly really good people
Pretty much yeah
but they all let one psychopath smear shit on their image because he sits at his computer all day moderating their forum
and now everyone thinks the entire sub is run by cunts
i’m genuinely frustrated with complacency
just unfortunate
and i can’t keep trying to start shit with the mod team bc they already don’t like me, made up a reason to ban me, and i don’t want to get hands dirty w/ drama again
mm id rather not live life like a lil bitch tho
this requires talent
it’s true tho
still
i'm saying I have no talent, not you krit 
i can waste 2 days on a terminal in my depictions
surely trying to stick up for a friend isn’t too much of a waste of time
I spent a week fixing Signal only to realise it was a missing entitlement 
Loss
and sitting back and doing nothing makes me a hypocrite when i talk about those on the team doing the same
¯_(ツ)_/¯
may not matter, but it does a lot to those affected by it
I massively agree with that
not like he’s going around picking mentally stable people to antagonise
not something i care about enough to try and get public support over it anymore
it’s just depressing to see a lot of people affected by it week after week
same as it was a year ago
The reason I haven't changed my social names yet is cause of utter cunts in this world
know when sitting down is more effective towards the end goal
standing is the easy part
knowing when is the rough bit
I try to always stand up for people, even if it doesn't directly impact me
@glacial matrix massively misunderstood what wasm is
now the interpreter performance someone mentioned in it makes sense
I was assuming it was some javascript-related engine
I did or you did?
i did
leg hurty
just like my soul after the 4th failed llvm build at 2961/3278
hello
what even is this
yikes
the previous build failed at 20 minutes because the machine it's on ran out of storage
wondering what i pushed over the limit this time
fwiw for a clean build this is not doing too bad performance-wise
the computer's will to live
that is 
true
how the fuck have i not heard about webasm before now
this is nuts
someone’s already done it jfc
2 years ago
@glacial matrix you shouldn’t have told me about this
my project scope just went from a shit emulator to, only god knows now
bro wasm is hot
what are the use cases
its used in the eclipse web emulator
these 2 are important for krit
wen eta apt on krit.me
Interesting could I have a server setup to play AAA games host it while use web assembly. This way I could prevent users from getting access to the desktop?
@half walrus sorry to bother u but what was the license that u use called again
the one that requires copyright notice in source distribution
bsd-1c or sm right?
and only there?
BSD-1
i'm trying to find a good one to use for my open source tweaks
if u have better recommendations ill heed those
doesn’t require notice in compiled binaries (because that’s dumb and it’s extra work)
allows commercial distribution & everything else
bc who in this community doesn’t copy paste foss tweak code to make their shit work
uh so its gonna be a free and open source tweak
open source is cool
essentially i just don't want people ripping it off
so there’s GPLv3 for that
which can act as something only enforced when you feel like it, basically
hmm
Gpl 3 is great for that
you can require attribution
You get to bully people you dont like
reminder that writing your own license is allowed too
@half walrus what license should I use for NFC Fuckery:
- Open source from day of release
- Paid on repo for 3 weeks, then free
- Don't want people just re-distributing a deb they compiled
Tbh just dont oss at the start fam

Was ist das nfc fuckery?
i did
Ive needed to clone cards
NFC Writer but good
no sales hit whatsoever
Thats nice

still through the roof on it
End goal, I can add my school pass to wallet

oss, one byte of drm
Very fucking nice :giveme:

Because i want my school pass in my phone
okay
It's at a weird phase
There is a slight bug with emulation, where it will emulate for like 1 second
and then it crashes
LGPLv3 good

so I'm ironing that out 
Lgpl is for libraries primarily
lol this is why i stopped using gpl
You may dyn link it and its fine
imma just go with GPLv3
you use gpl and boom someone pops in and informs you you’re violating your own license and should sue yourself
wtf

@tepid olive I just realised I have nothing to worry about, it's primarily an Xcode project so people can't recompile it 
Introducing the ABM license, meaning Anyone But MegaDev
toxic
the man put his name over my stuff 
does theos have a way to specify the actual name of the dylib file
other than TWEAK_NAME
why would you want to change that
lmao
how 
add a bunch of _ to make sure my shit loads first
because
Choicy is the singular tweak that needs that
and cr4shed
it needs to dlopen certain tweaks after it has been loaded
and even then it should be operating differently than how it does
thats it
i can just manually dlopen
why does it need to do that
dlopen it
if it's already open it'll just give you the handle
i don't need to add a bunch of _
it doesnt matter when
yep makes sense
how is it not? it’s targeting one individual who isn’t even involved in this conversation
after said individual claimed other said individual's code as their own?
yeah i would definetely exclude them if i were said individual
?
wdym ?
there was no need whatsoever to target that said individual, he is not here

there is no need for it
it’s just insinuating drama 
as you can see
the fuck?
so if u claimed my own code as ur own and then i proceed to joke about making a license that excludes u
that's drama?
not to me because i wouldn't want u touching my code after that
sure go ahead
only person here doing that is you tbh



bullshit
see u guys next week
what is bullshit?
processed plant matter mostly
Good to know
Damn that's big
sometimes people forget to clone recursive too
LLVM is huge
and then takes like an hour to compile
apple llvm isn't recursive
~~+ this is my own private copy maybe apples is idk ~~
loll
lol throwback to
anyone but pwn license
attempting convincing cs to open source lh or release i can’t remember
he said only with that license
would’ve been fine imo
and everyone was like “please anything just put it out man”
The struggle was getting CS to release it for iOS
like whoever it is directed at probably isn’t gonna really give a fuck
it’s a nice formal fuck you
i like it lol
^^^^^
the struggle was that one day we got pinged @everyone every 20 seconds because cs cancelled and uncancelled libhooker
That's why my license is great
lh?
libhooker
Ah
probably should get use to learning how xcode works if you plan to use it as the IDE
I have a love hate relationship with xcode
the thing is
appcode runs worse
than xcode for me
L
I need a fucking armbook fr
whats stoppin u
3 weeks
ok but whats the point of 3 weeks

app development
you don’t have OSS at the start
App Development is much better on macos
since you’re in full control
xcode works great for me
built different bro
so its OSS at start


this, apart from crashes, Xcode is pog
😃
ok so work on it
it's almost midnight
what r u doing wasting time
ok and? we all know u arent gonna sleep till 3 am or so
nah I just woke up in a bad head space
f

got nothing done today
true
wym it's a cat
elephant
a clown
A wolf
:hayden:
Hayden outdoors
Snow leopard

Make your own shit for legacy
ok

yo mom so legacy she untethered you at birth
Damn
Hayden Outdoors Total Landscaping
lmao um 🤷♀️
Cydia really does cover up a lot of errors, I think it was intentional from the last major release (the one that upgraded to 64-bit and apt 1.4)
he decided people hate errors that don't add much value so he commented them out, or had cydia not throw them up, or whatever
so clowns are animals now?
Is there a tutorial on how to compile swift xcode projects
Always have been
insightful
dgh0st should have his own dedicated channel
to bless us with insightful information 
when i run make on my xcode project. the output is ** INSTALL SUCCEEDED ** but when i run make do on the project the output is ```==> Signing RespringApp…
Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp % ```
@burnt niche add a Version: thing in ur control file
just do Version: 0.1 or something
i did
both of my control files in root and DEBIAN
Name: RespringApp
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Dopeboy
Author: Dopeboy
Section: Tweaks
Depends: mobilesubstrate (>= 0.9.5000)```
and this is my makefile for my xcode project export TARGET = iphone:13.5:10.0 export ARCHS = arm64e INSTALL_TARGET_PROCESSES = RespringApp include $(THEOS)/makefiles/common.mk XCODEPROJ_NAME = RespringApp RespringApp_XCODE_SCHEME = RespringApp include $(THEOS_MAKE_PATH)/xcodeproj.mk
arm64e

do i not need a layout folder?
root control just goes there anyways
the root of project gets copied to layout/DEBIAN/control
Also package names are suppose to be all lower case pretty sure
balls but nuts even
okay my theos is messed up
==> Signing RespringApp…
> Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp %
nothing ever works

i deleted the layout folder and i still have the same error
Do a clean build, delete .theos folder if you need to.
.theos folder is in my project folder?
Yeah its a hidden folder where theos does all the building and staging.
rm -R .theos make clean and make do i got ```> Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp %

i did all those separately
heh
my control file has a version field bruh
does /Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control one have the version field?
Check for special characters while you are at it.
Name: RespringApp
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Dopeboy
Author: Dopeboy
Section: Tweaks
Depends: mobilesubstrate (>= 0.9.5000)Version: 0.0.1-1+debug
Installed-Size: 384``` i see the issue. no idea why it does that
did you rm -r .theos
yes
you sure
and it still does that
i did that
check my previous message
rm -R .theos make clean and make do
i did all these seperately
everytime i fix this in .theos, it goes straight back to the same way like this.Package: com.dopeboy.RespringApp Name: RespringApp Architecture: iphoneos-arm Description: An awesome MobileSubstrate tweak! Maintainer: Dopeboy Author: Dopeboy Section: Tweaks Depends: mobilesubstrate (>= 0.9.5000)Version: 0.0.1-4+debug Installed-Size: 384
after i run make do. so should i remove the version field of mobilesubstrate?
i am assuming this is a mistake made in theos
removed version from my project control file and ran make clean
and make do
this is the control in .theosPackage: com.dopeboy.RespringApp Name: RespringApp Architecture: iphoneos-arm Description: An awesome MobileSubstrate tweak! Maintainer: Dopeboy Author: Dopeboy Section: Tweaks Depends: mobilesubstrateVersion: 0.0.1-5+debug Installed-Size: 384
once again
lmfao
theos go brr
Its definitely wouldn't be because of mobilesubstrate version
my theos is up to date by the way
and i have to do weird stuff to my theos to make it work
like add @import statements
Either you have a special character after mobilesubstrate that is being ignored or theos is failing to add the new line.

never knew that was a thing 
The real question is why are you creating sutff manually instead of using the templates?
is there a template for xcode projects?
or do you mean the control file template
i was using a control file from my old project sorry
ERROR: package name has characters that aren't lowercase alphanums or '-+.'.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp % ``` @twilit jungle you were right
as always
Any idea why building tweak with the updated theos failed with error:
cannot find interface declaration for 'NSObject', superclass of
'CPDistributedMessagingCenter'
I can build just fine before, but after update theos, it broke. Something always broke when updating theos :/
Another user also having the same issue: https://github.com/theos/theos/issues/555
You have to manually link + include Foundation now.
That basically broke every projects I've make previously smh
@pure tree add this at the top of your tweak.x file```@import Foundation;
@import UIKit;
and make sure to have a new line below it
^
let args = ["/usr/bin/killall","backboardd"]
let argv: [UnsafeMutablePointer<CChar>?] = args.map{ $0.withCString(strdup) }
var respringID = pid_t()
posix_spawn(&respringID, argv[0], nil, nil, argv+[nil], nil);
waitpid(respringID, nil, WEXITED);``` would this work in swift
it doesn't matter since nothing happens lmfao
yea i am just going to use NSTask
strdup, yikes. You need to free that.
Though ig in this case it doesn't really matter since the process will end.
i just found this code on reddit lmfao

i have no idea what to make
i could easily do this objective-c
just thought i'd start experimenting with swift
nstask should be easy
yup i ll import the header and put it in my project files
any app ideas?
easy
i can make that in objective c
any testers?
i can make that with 0 lines of code in my tweak.x file
just postinst
True
@faint timber Not a problem! 
@lime pivot that was a pretty sick ipod
Do I need to add the TWEAKNAME_LIBRARIES to both my main Tweak makefile and the preferencebundle makefile?
anyone implemented moveRowAtIndexPath in preference file?
how do i keep the change persistent?
save it after changing it
save what?
i need the change to be applicable from the root.plist file
so i dont get it
example: i have 4 cells, i take 1 cell and put it over index 4. all good. i exit the preferences and i go back, change is not saved
i still dont get it, specifiers are loaded from root.plist
not from /library/preferences
yep thats what im looking for
is it something to do with tableview updates?
still dont get it
specifiers load themselves from root
_specifiers = [[self loadSpecifiersFromPlistName:@"Root" target:self] retain];
root.plist
still not arc mode

i will
just want to finish the project first
PSEditableListController
god i hate preferences so much
not fun
i always make it but always needs to fight it
and i did some sort of complicated stuff with that
@arm64e If that’s a music tweak than no since music sucks in general and overrated

fr
@vivid dew please ma’am i beg send me naughty pics i am tier 3 sub since i was in the womb!!!!!!

.
brain no work please reboot
if that is related to entertainment than no because entertainment sucks in general and is overrated
movies? bad. music? bad. life? bad
True
couldn’t have said it better myself
since when has this been a thing? the tweak of the year thing?
i don’t remember it from last year, but i might have been late to that
since someone put together a shit website idk
no idea
Nah its been a thing for few years now
frcoal
nfr > frcoal change my mind

@vivid dew wtf tweak did u make to be in the running for best 2020 tweak developer
a
if it’s like last year there’s nothing stopping you from span voting
chad hayden v boomer sam
ip logging
that didn’t stop me last year from voting 40 times
and i know it worked because said person drastically rose through the chart
i voted multipla
lol
we voting tri_angle best dev
true
No one uses that bug fest.

True

Wait shep
TRUE
Wtf have you made
A few cc modules settingswidgets
@surreal mountain fix wget
Word
true shep goober
When HSSettingsWidget?
never
Please dont make all first of all
40 minutes ago
why

Why would you
Because we need more widgets on HS
Its a waste of time


.
ok but either way wget is broken
Then fix it
_ _
Everyone can get it to work but you
I couldnt tell you
True lol
True
curl 2 wen?
wget said
Making a upgraded inutt. Whos excited
libwget.0.dylib
Libnuts.o
Libnut.a
I been workin on libass2
yeah True
wget not wget2
thats hayden indoors right there
but not indoors
As in having presence where the volume contained by Hayden overlaps with the volume of said door
I’m overriding the text color for all the labels in one app hooking UILabel, is there a way to make exceptions? Like I don’t want some labels to change color
Well if you hook every UILabel specifying it won’t be fun nor efficient
Hook the view or controller containing it
Those are almost always specific subclasses
override?
Ok thnks
hayden outdoors emote @shut stag

@half walrus do u want my toolchain
also
i need ur help
control = tarfile.open(fileobj=ar.open('./iphoneos-arm/' + filename).open('control.tar.xz')).extractfile('./control').read()```
i open control file with this code
then i load it with pyyaml
When i press respring. My screen turns red
then i edit what i need
then i need to dump
but since control isn't a file, i can't dump to it
wait
this is 0 information whatsoever
i think i know what to do
I was just kidding😂
take that one liner, take each statement in it and put it on its own line
and then reverse the process
(or do it in your head, makes no difference)
true
well, you'll have to extract all of the data in that xz
however afaik tar and ar don't compress whatsoever
control = tarfile.open(fileobj=ar.open('./iphoneos-arm/' + filename).open('control.tar.xz')).extractfile('./control')
controlData = yaml.load(control.read(), Loader=yaml.FullLoader)
packageBundleIdentifier = controlData["Package"]
controlData["Icon"] = f"{ICON_URL}/{packageBundleIdentifier}.png"
controlData["Depiction"] = f"{WEBDEPICTION_URL}{packageBundleIdentifier}"
controlData["SileoDepiction"] = f"{SILEODEPICTION_URL}/{packageBundleIdentifier}/depiction.json"
yaml.dump(controlData, control)```
current code
need to somehow open control as write
no
true
oh, you removed the bit that makes it a string
but i cant write to it
run file /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
alright neat yeah if you wanna shoot me a zip of your /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ feel free
send the tunnel in dm
🙂
i lied i found it
why the fuck is tar so slow
holy shit this is the hottest my macbook has ever been
damn
true
428MB of archive and counting
@half walrus
tunnel password
i lied i have it
@half walrus /Users/tunnel/toolchain.tar.xz
🙂
LMAOOOO
swift be like
rip my file. I was using a for loop to receive something from a csv file. it would then print out. i forgot i was also inside a while loop. so now i have a huge file
uh?.bruh!.wtf?.my?.guy!
if let bruh = bruh {
print(bruh)
}
username = input("You are the winner! Please enter your username: ")
with open('Userdata.csv', 'r') as newFile:
csv_reader = reader(newFile)
for row in csv_reader:
if row[0] == username:
print(row)
else:
with open('Userdata.csv', 'a') as newFile:
newFileWriter = csv.writer(newFile)
newFileWriter.writerow([username, '0', '0'])
i need help with this else statement. it seems like its also in the for loop which will append the file forever. i only want it to write it once
how do i stop that. im kinda dumb
it does it for me
Kevin back with the school assignments
that was like 4 months ago
Too true
this mans got memory like his balls
but its a project. i aint asking for an answer. i just need help with this part of code
oh shit we got python code?
my man
why you opening this file twice
without even closing
😦
the with closes it automatically
does it?
it opens and closes
no but
I know that
but you have a with inside of a with
file only closed when you exit the with
i want it to read it first to see if the name is inside of the file first
then if its not i want to add the name to the file
Yeah but since there are 2 copies of it in memory, if someone steals one part of the memory you still have the other. 
true
which one do i get rid of then? the for loop wont work if i dont have the first one
if i get ride of the second one, i cant add anything bc it will only be in read only
ya
open da file
if it is there. print it out
hint you can open the file with multiple modes
dont bother with free bro
i know it can be with multiple mode but idk what its called. is it r+?
Python - Files I/O - This chapter covers all the basic I/O functions available in Python. For more functions, please refer to standard Python documentation.
is this a homework problem?
ctrl f for Modes & Description
no
then yes
send me the problem

Current user information should be printed out after every game
thats what i have, all that he gave us

okay so basically
import tensorflow
program = AI.make_program()
program.execute()
that'll read your mind
at of the end of the game. i ask the person for there name.
if the name is in the file we print their info.
if its not. i add their info
this is a beginner class
lol
name,score_history, top_score
Kevin,0,0
Matt,0,0
Billy,0,0
David,0,0
Dan,0,0
Chris,0,0
Austin,0,0
John,0,0
Sam,0,0
Tom,0,0
all of those names are test names to see if other parts of the project work
Everyone failing with that top score
i havnt gotten that far. i still need to somehow add 1 to that after each win
im thinking of converting them into ints. then back into str
wait your code sucks
thanks
no. its checking if their username matches a name in the file
username = input("You are the winner! Please enter your username: ")
with open('Userdata.csv', 'r') as newFile:
csv_reader = reader(newFile)
for row in csv_reader:
if row[0] == username:
print(row)
else:
with open('Userdata.csv', 'a') as newFile:
newFileWriter = csv.writer(newFile)
newFileWriter.writerow([username, '0', '0'])
for each row
if it doesn't have their name
you are trying to add a row with their name
add it if its a new name. but i had a problem that it will append it forever cuz its in the for loop
well
you can remove the print(row) thing
just if if row[0] != username:
unless you need that
whys that? i have to show the user information after each game.
this is hard to explain it seems
just a suggestion
assuming it wasnt necessary since you only print
then the rest of the logic is in else
username = input("You are the winner! Please enter your username: ")
with open('Userdata.csv', 'r') as newFile:
csv_reader = reader(newFile)
for row in csv_reader:
contents = row
if contents[0] == username:
print(row)
if contents[0] != username:
newFileWriter = csv.writer(newFile)
newFileWriter.writerow([username, '0', '0'])
i made it like this now
I might die
idk if it work cuz its in r mode
just do r+
like bruh
if contents[0] == username:
if contents[0] != username:
why
i used quip's suggestion
no it is not
also
for row in csv_reader:
contents = row
what do you think this does?
gets me out of the for loop
ah, it worked, but the name was already in there and it added it. It shouldnt
@half walrus using ur code for control reading
so
how do i make the \n newlines n shit
nvm got it
bytes("", "utf-8")

So we teaching python
Literal square head
.
Dopeboy for best dev
@half walrus what is ss
screenshot

i mean
in reality
its an x86_64 and arm64 bin from m1 running on an iphone
is that what u want
do my preferences controllers have to be PSListControllers
can i for example make a UITableViewController and programatically set preference values?
apple doesn't seem to do that ¯_(ツ)_/¯
so

yep the thing for control centers stuff is a direct UITableViewController
ah xcode crashed again when opening the behaviours tab
typical
except they do
at the top its a CCUISettingsModulesController
inheriting from PSViewController
n for real moment
true
@primal perch
hmmm
true
and then theres an ivar _tableViewController on that
which is the UITableViewController im assuming ur looking at

true

The reason why they use PSViewController is to get a specifier that can then be used to store the values.
that and consistency
ahhhh
why make a framework specific viewcontroller only to just not use it
yeah okay i need that then
so how can i interact with said specifier from within the view controller
oh wait nvm, that makes no sense
find . -type f -name '*.slim' | sed -e 'p;s/\.[^.]*$//' | xargs -n2 mv mm

















