#development
1 messages · Page 110 of 1
got u 🙏
are they unusable or smth ?
This is confusing
we can save cryptex blobs, but there’s a cryptex “nonce” similar to apnonce
we don’t know how to set that nonce
No !
damn
@tender imp reference
@ashen birch @slim bramble
literally
i’m mainly doing it bc most of my test devices don’t even support 16
is this your way of admitting poverty
guys what was the best futurerestore background music
play it whilst praying your phone boots
idk, never got success with FR
i mean i’m sending this from a 15pm
oh
Tried what
fitgirl music
FR
Real
hold ik
i gotta find
ok nice 🙏
1 you build shit statically
The right song for futurerestoring lol
💖 90 🔁 12
So real
LMFAO
regardless i confirmed it works on a15 🧌
w restored rizz
i should prob discontinue @lime quartz atp
or disable it for 16.0+ blobs/a16+ devices
to something dumb? yeah
autotss saves for it automatically tho i think
yeah it' 0xbd34a880be0b53f3
fuck that means I have half of my blobs useless
i mean idc I can change my nonce
I have 42 blobs
(all useless)
unfortunate that 16 had to kill futurerestores too
we literally had a new shsh format we were about to ship that was way better
a lot of bugs in limd that are dragging it down also
:erm

um something is up with my phone
it froze while respringing
and now it wont even force reboot
aha
its just frozen on the bootstrap screen
pyfr leak wen
Deez .
2024 already started off strong
why isnt theos making a rootfull version of the tweak?
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 12.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Linking tweak 16player (arm64)…
==> Generating debug symbols for 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64e)…
==> Linking tweak 16player (arm64e)…
==> Generating debug symbols for 16player…
==> Merging tweak 16player…
==> Signing 16player…
> Making stage for tweak 16player…
dm.pl: building package `com.teslaman3092.16player:iphoneos-arm64' in `./packages/com.teslaman3092.16player_1.0.0_iphoneos-arm64.deb'
==> Cleaning…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 12.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Linking tweak 16player (arm64)…
==> Generating debug symbols for 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64e)…
==> Linking tweak 16player (arm64e)…
==> Generating debug symbols for 16player…
==> Merging tweak 16player…
==> Signing 16player…
> Making stage for tweak 16player…
dm.pl: building package `com.teslaman3092.16player:iphoneos-arm64' in `./packages/com.teslaman3092.16player_1.0.0_iphoneos-arm64.deb'
tesla3092@teslas-iMac-Pro TinyWidget14 % ```
is there a like THEOS_PACKAGE_SCHEME=rootful i can do ?
big commit 
because you told it to make rootless builds
how do i tell it to not?
or do one then do rootful
dont build the rootless one first
ok, thx
make clean package FINALPACKAGE=1 && make clean package FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
that'll compile rootful and rootless
==> Cleaning…
==> Warning: Building for iOS 12.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Linking tweak 16player (arm64)…
==> Generating debug symbols for 16player…
==> Stripping 16player (arm64)…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64e)…
==> Linking tweak 16player (arm64e)…
==> Generating debug symbols for 16player…
==> Stripping 16player (arm64e)…
==> Merging tweak 16player…
==> Signing 16player…
> Making stage for tweak 16player…
dm.pl: building package `com.teslaman3092.16player:iphoneos-arm64' in `./packages/com.teslaman3092.16player_1.0.0_iphoneos-arm64.deb'
==> Cleaning…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 12.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak 16player…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
==> Linking tweak 16player (arm64)…
==> Generating debug symbols for 16player…
==> Stripping 16player (arm64)…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64e)…
==> Linking tweak 16player (arm64e)…
==> Generating debug symbols for 16player…
==> Stripping 16player (arm64e)…
==> Merging tweak 16player…
==> Signing 16player…
> Making stage for tweak 16player…
dm.pl: building package `com.teslaman3092.16player:iphoneos-arm64' in `./packages/com.teslaman3092.16player_1.0.0_iphoneos-arm64.deb'
tesla3092@teslas-iMac-Pro TinyWidget14 % ```
my make file ...
show your makefile
export TARGET = iphone:clang:12.4:12.0
#THEOS_DEVICE_IP=192.168.1.151
PACKAGE_VERSION=$(THEOS_PACKAGE_BASE_VERSION)
include $(THEOS)/makefiles/common.mk
SYSROOT=$(THEOS)/sdks/iPhoneOS14.5.sdk
export ARCHS = arm64 arm64e
TWEAK_NAME = 16player
$(TWEAK_NAME)_FILES = Tweak.xm
$(TWEAK_NAME)_FRAMEWORKS = UIKit
$(TWEAK_NAME)_CFLAGS = -fobjc-arc -Wno-deprecated-declarations
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall SpringBoard"
#SUBPROJECTS += 16playerprefs
include $(THEOS_MAKE_PATH)/aggregate.mk
it's the oop
😭 , but it works now thx
W
and she fucked off after being called out for doing the same shit to cs
so she's a white name now
it's literally the ios notification banner
and a list of info about the app
Serena's looks better not gonna lie
oh sry, i fg to add that, next update il add that, btw 1.0.1 doesnt chnage anything it just ads rootful into my auto update script
@gaunt stone rootfull should be on my repo now
Ohhh i see
yea, im gona work on settings now, there will be a toggle for that
🙏
@acoustic imp check ur dms
coincidences happen all the time so if it's really proven that Serena didn't just rip off ve's work then it's ok to me
it looks like ve guys
a list of notifications

how are you gonna release a foss tweak leave the community then get mad people when people take inspiration
coming back just to cope
for real
We're Discord users, if anything we'd be the least intelligent couple here
Whats the point of bringing up him being jazzys man
Lil odd
Theres one way to do it
"how do I do this?"
"this other thing does it like that and it looks pretty good"
"ok cool"
in settings anyway
settings is slightly different but yes there's one way
PS something something
Cant believe ppl still support litten
please suggest an alternative way to do it
cause like
i cant think of one
the way ve and senri do it looks great
Maybe if there were 2 columns it wouldve been better
2 columns? wdym
Maybe even 3
idk about you but i dont have the space for 3 columns on my iphone 7
im not sure settings even supports having horizontally scrolling columns
you'd have to get into preferences hooking which
while it would be cool
kinda pointless
yeah but
Nope theres a point so you wouldnt be copying
just adding some stuff to a preferencebundle
not full on changing how preferences renders stuff
Whats ur point
I never said they did?
they said they didn't know how so they asked other people
which is the opposite of coming up with it yourself
So that means serena knowingly copy ve?
Idk i think its a lil silly
Like is bing copying googles search layout?
No theres just no other way to really do it
Like?
it'd be different for the sake of being different
Exactly
which is the worst kind of different imo
same as change for the sake of change
guess you could add it to the notifications section of settings? but still
that's where it is lmao
under Notifications
I thought it was under the Senri preferencebundle at first
Is this still going
yeah im trapped inside and bored
ve was shit though
Are we just not allowed to make software if similar ones exist
🙏🙏 inshallah we will make it out
No we are not allowed to have innovation
maybe on wednesday
Im very sorry jailbreak community ☝️
I came here to ask something about UIView and I forgot it
see I wasn't here when ve was made but litten seems extremely unlikeable
therefore serena wins
it's simple 
Anyway @tawdry storm hop on p5r
Littens vs star was so fun
We’ve been trying to close it
It died when they killed trusted
Relevant rn 🙏
now that the topic is closed
Anyone here got experience w UIViewPrintFormatter
@hasty ruin how often does nexus need internet for drm, once a week right?
1-2 weeks. it's a bit complex
My dude you posted an out of context screenshot trying to make it seem like I knew I was “copying” the tweak but it was to me asking people where should the cell be placed, them saying under the notifs tab, and then pointing out that Ve does that too, I didn’t avoid doing that cause I think it’s the most obvious place that was recommended, you’re the person that’s trying to be avoided 😭
Okay that’s my last message abt this
I have no idea how to use this shit is it one of those classes that you’re only supposed to use the subclasses of
@slim bramble
oh thanks
lmao everyone saying "just use alderis" yesterday
i rewrote the native color picker to use nsuserdefaults instead of writing to a file
however now it crashes settings when i exit the page with the cells
and this is the log
im pretty sure you dont need to use NSUserDefaults here anyway
so whats the correct way to do it?
Perhaps something isn’t being deallocated properly? Look for if there are any strong references that shouldn’t be there
Hmm
should preferences be a strong property?
Well you shouldn’t really have to specify strong on it but I don’t think that’s why
What’re you using for the color picking?
Actually let me check the log
i mean its in the file but
- (void)openColorPicker {
UIViewController *prefsController = [self _viewControllerForAncestor];
UIColorPickerViewController *colourPickerVC = [[UIColorPickerViewController alloc] init];
colourPickerVC.view.tintColor = self.tintColour;
colourPickerVC.delegate = self;
id color = [[self preferences] objectForKey:self.specifier.properties[@"key"]];
if (color) {
colourPickerVC.selectedColor = [self colorWithHexString:color];
} else {
colourPickerVC.selectedColor = [self colorWithHexString:self.specifier.properties[@"default"]];
}
colourPickerVC.supportsAlpha = [self.specifier.properties[@"alpha"] boolValue] ?: NO;
[prefsController presentViewController:colourPickerVC animated:YES completion:nil];
}
Doesn’t look like you’re improperly holding it unless it’s not deallocating
Not sure atp
i mean i think im deallocating it
im doing
- (void)loadPreferences {
if (![self preferences]) {
self.preferences = [[NSUserDefaults alloc] initWithSuiteName:BUNDLE_ID];
}
}
- (void)dealloc {
self.preferences = nil;
}
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier specifier:(PSSpecifier *)specifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier specifier:specifier];
if (self) {
[self loadPreferences];
self.tintColour = UIColor.systemIndigoColor;
self.headerLabel = [[UILabel alloc] init];
self.headerLabel.textColor = self.tintColour;
self.headerLabel.text = specifier.properties[@"title"];
self.headerLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightRegular];
[self addSubview:self.headerLabel];
self.headerLabel.translatesAutoresizingMaskIntoConstraints = NO;
[[self.headerLabel centerYAnchor] constraintEqualToAnchor:self.centerYAnchor constant:0].active = true;
[self.headerLabel.leadingAnchor constraintEqualToAnchor:self.leadingAnchor constant:10].active = YES;
[self.headerLabel.trailingAnchor constraintEqualToAnchor:self.contentView.trailingAnchor constant:-10].active = YES;
}
return self;
}
unless thats not the way you allocate and deallocate
tbh im rendering like 40 of these cells
and i think its allocating a new preferences for each one
so i might wanna share it between them
but im still confident that i dont need to allocate these at all
@placid kraken just use alderis
istg
troll
i wonder how alderis handles getting and setting preferences for each cell
Alderis really is just good
yea but i dont wanna have a dependency when it isnt required
if i can just figure this out then this can not depend on any other tweaks at all
is there a crash log or smth
most devices are gonna be ios 14+ anyway
ya
and?
.
Most people have alderis probably
alderis W
Get the analytics log what you sent is usually useless unless if the crash is directly in your code
actually i wonder if its something about it not being able to parse the hex color
hashbang productions ware
usually useless unless
real
but ok
oh um
sure
theyre loaded dynamically
PSSpecifier *specifier = [PSSpecifier preferenceSpecifierNamed:name
target:self
set:@selector(setPreferenceValue:specifier:)
get:@selector(readPreferenceValue:)
detail:nil
cell:PSLinkCell
edit:nil];
[specifier setProperty:[EXMColorPickerCell class] forKey:@"cellClass"];
[specifier setProperty:hexColor forKey:@"default"];
[specifier setProperty:@true forKey:@"alpha"];
[specifier setProperty:name forKey:@"label"];
[specifier setProperty:BUNDLE_ID forKey:@"defaults"];
[specifier setProperty:name forKey:@"key"];
[_specifiers addObject:specifier];
``` but you get the idea
where is hexColor
right above
id colorInstance = [UIColor performSelector:selector];
NSString *hexColor = [self hexStringFromColor:colorInstance];
i wonder if its because some of the colors you select are like "red" or "green" instead of the hex representation because apple sucks
and that means that it fails to parse the hex
and crashes
(i dont handle that)
@placid kraken add a NSLog to colorWithHexString: and log the hex
Time to log in your method
yep
JUST USE ALDERIS OR LIBGCUNIVERSAL 😭
Yes
- (UIColor *)colorWithHexString:(NSString *)hex {
NSLog(@"hex: %@", hex);
...
}
she lib on my cg till I universal
no
no
no
no
no
no

me

oh fuck wait i need to rejb
i got cr4shed and it would hang my iphone when i tried to jb earlier
1 sec
what
oh
what
oh
i get developer role when
when you make a good tweak
oh ok

and this is why #1189739986707288154 exists
so true
when you use alderis/libgcuniversal insteaed of reinventing the wheel
so true
no way i love #Unknown
need a dev role clean out fr
Imagine seeing #Unknown 
#unknown
starting with you
Who goes first
Truly a skill issue
trygin to make a pref but when i add the show value it like make my prefs have a blakc screen and nothing loads <key>cell</key> <string>PSSliderCell</string> <key>defaults</key> <string>com.teslaman3092.16playerprefs</string> <key>key</key> <string>fillscubbar</string> <key>default</key> <real>45</real> <key>min</key> <integer>0</integer> <key>max</key> <integer>160</integer> <key>showValue</key> </true>
@placid kraken wait i dont remember does enmity have full font support yet
i remember i made it i just dont remember if i gave eternal the code
im not reinventing the wheel im just implementing the stock color picker as a pref cell lol
what am i doing wrong?
fiore
LibGcUniversal has that already btw
lol
Capt
yeah capt first
night?
This repo contains documentation for LibGcUniversal, a universal library for iOS Tweaks, mainly focused on providing improved preferences. - GitHub - MrGcGamer/LibGcUniversalDocumentation: This rep...
screen recording
please
wtf
@indigo peak thoughts
last line
oh btw any idea why most of my notif badges dont show or they show for like a split second and then dissapear
the true?
isnt it <true/> not </true>
fiore is member edition so they can't go back to a whitename
yea its <true/> not </true>
Yes
biggest mistake
thanks
talking in this server enough for mem ed
What even are the member tiers
use to html
xp?
What is a fillscubbar
yes
yeag
@hasty ruin speak your mind
I have 22013 XP
u started it
#development message
Random name I came up with, it should spacingscrubbar but what ever
do we have .snipe here
Not for normies
yeah but admin only trolley
Who pinged me
oh
Fucking gir
one of the bots of all time
Smh which one
lmfao
developred by me
"who goes first"

Working now 👍
What was your answer? 
@wind ravine bye bye
why do some of the cells use UIListContentView and others not????
oh em gee
Time to say bad words
ICRAZE

LMAO
@radiant idol personally
CENSORSHIP
if (fiore): bootloop()
i didnt delete it
I hate Microsoft they act weird
this don’t even compile!
SW*FT SYNTAX
@indigo peak why do none of your tweaks exist
the donato method
I hate c*nonical they act weird
python doesnt need to compile!
APOLIGIES 😭
RUN.
i purged my repo to start fresh
troll sotre gamepigon hacks exists
Python?
Mctroll exists
Rune is in Python
My whole life is a lie
a while ago i wrote a preprocessor to let me use c syntax in python 
Alfie = Alfie 2 = Alfie 3 so therefore TrollStore is actually a python application
Please don't ever publicise that ever
Publish
Honestly it sounds like something capt would’ve done haha
@sonic totem did u make trollstore
why do you guys take objc over swift and then take python over c++ wtf
what
Justice for capt man
Don't ever code again
That doesn't make sense
because python doesnt have !! ?? ? ! thrown all over the place
WHAT IS THIS 😭
Yes 
Just write the c and use it in python
Good shit

well opa made the original TrollStore
Idrk what trollstore is
alfie is just opa
I patchdiffed and wrote the CoreTrust bypass for TrollStore 2
Did u make choma
wait til you hear about cwift 
I been out the game for a long time
stop
Clearly has your name in the terminal…
I downloaded sidestore just yesterday
@warped sparrow modify to your liking

i am transitioning to objc
Oh no
:banopenssl:
no swift
Permanent IPA installations with arbitrary entitlements
finally
YAY
Please
Yo ass probably got a boner
.
???
I think lemin switched to objc is probably for the worse
You have no idea how much he loves objc
LMAO
yall are so weird sometimes jsakdbabadka
oop time
The syntax is so sexy
@radiant idol i did a thing
Ooooh perfect
Great work!
it will be on my repo in a sec
good job
UH YES IT IS AND WE BARELY USE IT
IDC
I’m gonna rewrite loads of shit with c syntax python just to annoy all of you
ITS UGLY
the rust personality
@_silgen_name 
do you love @objc then?
Yes
Saagarjha used to scream at me everyday for using it
I will make a subtle one-bit change in the TrollStore certificate such that all TrollStore installations fail forever
Something something ABI stability
WJY
The prefs dont show up
i just uploaded it to the repo
refesh sources
@sonic totem whats the compatibility for trollstore
14.0-17.0 excluding 16.7.x
damn
v1.0.1?
v1.0.2
um acktwually
iOS 15.7.6-iOS 15.8 🤓
16.7 RC 🤓
I just updated
crazy hoiw like we just found this shit out
They are all supported
what
Found what out?
Not patched on 15
Never got patched on 15.x 
the shit for trollstore
i say just
idk how old trollstore is
i been out the game a while
Releasing 15.8.1 rn
TrollStore 2.0 was released right at the end of November
Only took two months of patch diffing
yeah ive been out for like a couple years
And a month of programming
And a day of emergency bug fixes 
apple was feewing silly & lazy
The intern wanted to let us have TrollStore forever on iPhone 7/6S series
it's unpatched on .8?
Yes
oh..........
yay 😻
funny how I want the iOS 15 music player now
please dont EVER say that
Im here DYING to gave the iOS 16 one 😭😭
erm
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_GcColorPickerUtils", referenced from:
objc-class-ref in Flora.x.1d448d35.o
ld: symbol(s) not found for architecture arm64
i just did
dumbdeamons
/var/jb/SysBins
demons
SysBins on top
true,
are you including the library
lunchdaemons
GuysINeedADirectoryNameForAllMyClonedDaemons/
as in FloraPreferences_LIBRARIES = gcuniversal?
yeah
then yes
Is there a script that automatically makes me a Packages and a Packages.bz2 file?
If no one else replies you have to use it in Serotonin
lmao
nvm fixed
there's a script that can basically setup the entire repo
but you're looking for dpkg-scanpackages or whatever
i kinda made one w chatgpt, but its specific to me and my repo
thats a python repo, right?
what
rm Packages Packages.bz2
dpkg-scanpackages -m ./debs > Packages
bzip2 -fks Packages
thats if you put all your debs in a folder called debs
wheres the GcColorPickerCell header?
lets try, ty
apt-ftparchive packages is another option too 
MirrorDaemons
ImFightingDaemons
does anyone here have a jailbroken/semi-jailbroken device on iOS 17
i need a quick favor
the daemons are winning
i don't think any semi jb supports 17
yea
Bootstrap
ehh
ok can you install FLEXing
already installed
What exactly do you need from it
nevermind im not on ios 17 skull
the cell identifier
ah
Just get it from disk
💀
apple likes being really random with their id names so i cant really guess it
and extract from cache
It's not in cache
nah bruh I'm not downloading a whole ipsw for that 😭
Plist
Cope
it was jus sm kxird wanted
hvae you added round corners ?
how do i set a display label on this lmao
not yet
its controlled by key
but i dont wanna have to parse and unparse the key every time
yea but this is a GcColorPickerCell
check the docs?
i did it doesnt say anything about that
.
@radiant idol r u trying to make a tweak to make standby mode like stay on for all devices?
ah
why would knowing the name of the standby cell help with fixing OneSettings..?
because it doesnt group the cell properly
hmm
also what about the like action button cell?
what are you trying to do
format the label of the cell
like systemDarkRedColor -> Dark Red
i have the code i just cant figure out how to change the name of the cell with libgc
no u
what does libgc have to do with the cell label
the cell label is defined in your prefs 💀
yea but the cell label is controlled by key i think
which i dont want
unless its this
lets see
@slim bramble next update ill add option to chnage opacity of player bg and corner radius
anything elts i should add?
uhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
i fg
least deranged rosie code btw
static NSString* parseName(NSString *name) {
NSString *nameWithoutSystem = [name stringByReplacingOccurrencesOfString:@"system" withString:@""];
NSString *nameWithoutColor = [nameWithoutSystem stringByReplacingOccurrencesOfString:@"Color" withString:@""];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([a-z])([A-Z])" options:0 error:nil];
NSString *stringSplitIntoSpaces = [regex stringByReplacingMatchesInString:nameWithoutColor
options:0
range:NSMakeRange(0, [nameWithoutColor length])
withTemplate:@"$1 $2"];
return stringSplitIntoSpaces;
}
``` (idk how youre supposed to do this)
static NSString* parseName(NSString *name) { left pointer and right pointer on the same line
i do left pointer for return values and right pointer for arguments


you could probably just use regex alone lol
what the hell is wrong with you
please have consistency
ok ill make it all left aligned i guess
👍
AMBIENT
what the actual hell
right aligned is a bit easier to read in my view
makes sense?
i think left makes sense
apple really hates consistency
but its all the same
like i said apple feelin silly sm times
I know I was waffling cause it doesn't make sense
I mean
here's some examples of identifiers:
so true
NSString *stringggg;
NSString* stringggg;
do you guys count this as a right pointer - (NSArray *)specifiers {
soooo
yes
there is like no other way to do it here
for return values
lmao exactly
true
pick a god and start praying
FollowUpList_com.apple.followup.-group.accountPRIMARY_APPLE_ACCOUNT_GROUPFamilyExposure Notifications__videoSubscriberSpecifier

they have NO consistency
__videoSubscriberSpecifier is funny as hell
what even is it
it used to be _videoSubscriberSpecifier but then they added an extra _ for some reason
WHY
what if i dont put a space anywhere and just make it a pointer instead of a left or right pointer
fullErase
SOFTWARE_UPDATE_LINK
LMAO
LMAO
.
they did it for other things too
MSHookIvar in 2024
do u have to do anything special to set navigationItem.rightBarButtonItem/leftBarButtonItem for PSListController
negative pointer
NSArray*array;
dude.
someone sent me their code once bc it wasn't compiling and they unironically wrote it like that LMAO
i actually skip pointers
it was a 1k line file too i was actually gonna kms
i make everything an id
SWIFTUI IS PROHIBITED IN THIS CHANNEL

AKJBDAWJKDBAKW
you can automate it
ok guys
UIAlertAction *continueAction = [UIAlertAction actionWithTitle:@"Continue"
style:UIAlertActionStyleDestructive
handler:^(UIAlertAction * action) {
[self respring];
}];
``` now how the fuck do i format this one properly
cmd + /
i LOOOOOVE objc pointer syntax
thats just cmd + / lmao
Anyone have much experience with AVKit/AVFoundation?
I have some users with a strange issue where the VideoPlayer/AVPlayerViewController just shows a grey screen when attempting to play a video
I’ve been logging various things and everything looks intact with URL existing, AVPlayer says it’s ready to play among the rest of it but it just shows grey screen.
I’ve tried hardcoding a video URL to validate nothing else is interfering with it and still no luck so I’m kinda out of ideas
Any suggestions?
ik
easier than just /* */ every single time
but still
how
genuinely any way i format this it looks horrible
idk how im supposed to
cmd + / to comment, cmd + / to uncomment
this is impossible to format
unless you're using Xcode
then it's possible
windows transaltion plz
ctrl + / probably
wth how i never knwo this
the world if tweaks could be written and run from Xcode
i mean
unironically would make my whole process a lot faster
technically........
UIAlertAction *continueAction = [UIAlertAction actionWithTitle:@"Continue"
style:UIAlertActionStyleDestructive
handler:^(UIAlertAction * action) {
[self respring];
}];
``` trolley
.
they can
XenHTML would like to disagree with you
and have been
right pointer user ?!
dude that shit uses like 5 diff tools to build
they can but like you shouldnt
where i need to see this
realistically i think ill just put it like this
UIAlertAction *continueAction = [UIAlertAction actionWithTitle:@"Continue" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * action) {
[self respring];
}];
alexia github
it was made in Xcode.
yeah but it requires node/yarn/4 other tools im not tryna replicate it
exactly
UIAlertAction *continueAction = [UIAlertAction actionWithTitle:@"Continue" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * action) {
[self respring];
}];
or
thats what i did
yea
uhm
personally i write my code like UIViewtheView thank you very much
UIView* * *theView
triple pointer is actually crazy
idk abt objc but isn't right pointer more correct
bc
int *a, *b, *c; is 3 pointers
int *a, b, c; is a pointer and 2 normal ints
I write my code theViewUIView thank you very much
UIView **theView;
[self addSubview:&theView];```
¯_(ツ)_/¯
https://github.com/cat-milk/Anime-Girls-Holding-Programming-Books ok that's enough of internet for today 💀 💀
adding nil is crazy
I can't 😭
UIView** ** **theView;
[self addSubview:&&&&&theView];
UIView* * *theView = [UIView new];
[self addSubview:theView];
would that even work 🤔
no mf
no
youd need
&&theView
i think
@primal perch need c opinion 
not **theView?
idk how pointers work
cause &&theView points to 2 other addrs
just use (system|Color) (regex) to replace with nothing
then split into spaces @placid kraken
lol
isnt regex like slower than just stringByReplacingOccurencesOfString
um actually
speed does not matter for this
the methdo signature is
true
^ speed doesn't matter lol
RN dev asking if efficiency matters 🤣 🤣 🤣 🤣
CENSORSHIP
it is, but that's not really the reason you shouldn't use regex
he's ready to be a politcian
real
i always try to do the best practices and stuff for RN to ensure its as fast as possible
i do memoization everything
yeah thats easy
use a real language
What’s the difference between all these and how do I call them ?
corn
ones a getter ones a setter
WHAT
I saw that
not me using find and replace to validate regex
find and replace regex is actually goated
in objc, properties are just wrappers around ivars, which actually hold the value, so usually, when a property is created, it's like:
@property NSString *myString;
When you do this, the compiler automatically senthesizes 2 methods:
-(NSString *)myString {
return _myString; // return ivar
}
-(void)setMyString: (NSString *)arg0 {
_myString = arg0; // set ivar
}
thats what i do lol
custom getter/setters:
Yes but this is the general gist
-(void)setMyString: (NSString *)arg0 {
senthesizes
space for the argument is wild
im civilized
ok pal
that's how you write it, right?
synthesises
synthesizes
ok now what lol
static NSString *parseName(NSString *name) {
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(system|Color)|([a-z])([A-Z])" options:0 error:nil];
NSString *parsedName = [regex stringByReplacingMatchesInString:name
options:0
range:NSMakeRange(0, [name length])
withTemplate:@"$2 $3"];
return parsedName;
}
``` it recognises Color as one of those groups it should split into spaces and doesnt remove it
if i split this into 2 regexes thats kinda defeating the point no?
i didn't say to only use one 
bro just use stringByReplacingOccurancesOfString:withString: 😭
well then whats the point of using a regex at all tf 😭
u dont need to use regex
this is much easier to read anyway smh
static NSString *parseName(NSString *name) {
NSString *nameWithoutSystem = [name stringByReplacingOccurrencesOfString:@"system" withString:@""];
NSString *nameWithoutColor = [nameWithoutSystem stringByReplacingOccurrencesOfString:@"Color" withString:@""];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([a-z])([A-Z])" options:0 error:nil];
NSString *stringSplitIntoSpaces = [regex stringByReplacingMatchesInString:nameWithoutColor
options:0
range:NSMakeRange(0, [nameWithoutColor length])
withTemplate:@"$1 $2"];
return stringSplitIntoSpaces;
}
@hasty ruin help
lol
thats what i did
I was abt to release an update tmrw
wtf is this from
it looks soo much better
ik, i didnt relize it was bad for u guys bc i have a tweak called cornacpunici or sm and i set all like mtmaterial things(the BG) to 25 system wide
my tweak - OneSettings
speaking of this, I should get Velvet
Why not use an optionset
Is this onesettings…
and nvm alr have it
yes
a what
oh fair enough
enum CustomColorsConfiguration_t {
CustomNavBarColor = 1 << 1,
CustomAccColor = 1 << 2 /* etc */
}
ehhh too much effort to refactor at this point
NS_ENUM
that way you can combine all into just 1 variablle
mhm well you get the point
pov different types:
Sure but in that image you showed 40 boolean variables
thats fair 😭
smh
is this how i do preffs
<true/>
<segmentCount>
<integer>1</integer>```
k
seg count ?
so like this
<IsSegmented>
<true/>
<key>segmentCount</key>
<integer>1</integer>
Hmmmm
<key>key</key>
<string>enabled</string>
``` real
who doesnt have nexus from giveaways atp
Rosie try not to write cursed cod challenge impossible
well
no
i dont do it that way anyway
no "wells"
I haven’t
Wait actually
I think I did once
😭
💀 💀
also
i didnt get an answer yesterday
are + and - in classes to denote static and instance methods?
Yes
okok
ohhh that explains a lot
static has a bit of a diff meaning depending on the context, but + is class method
and - is instance method
huh ?
- (NSString *)test is instance
(They’re in my pocket)
how i do this
<IsSegmented>
<true/>
<key>segmentCount</key>
<integer>1</integer>
+ (NSString *)test is class
you do the key thing for all keys, including segmented
but it wokred for showvalue?
new • method just came out guys
happens when they die lmao
Yes because you did showValue correctly
+(int)methodName to return a positive number
-(int)methodName to return a negative number
@placid kraken what are you cooking ?

LOL
i mean im writing a tweak to theme all the colors in ios but thats not relevant here i guess
Ok I ain't buying nexus anymore 💀

ill definitely make this free because ive never made anything paid before i have no way to receive money
Me 🔥
you can delete messages ?
anyway this is progress so far (look at the switch toggle)
code is really bad i need to refactor soon
Small problem
fuck wait THE IMAGE IN THE TWEAK ICON ISNT TRANSPARENT
KAJBDAWKJHBDAKW
thats gonna haunt me forever
how to fix macos game pigeon ?
Real
bro 💀
why does it do notifications 😭
iOS 14 support ?
yea its ios 14+
bc i hooked MTMmatrial view
Nice 🔥
and just freaked it
and its only ios14+ because the native color picker was introduced in ios 14 lmao
and set it to 91. what shoudl the max corner radius be?
0
no rounded edges for u :>
LibGcUniversal uses the Alderis color picker for iOS 13 and below and the iOS 14 picker for iOS 14 and above
oh ok great
In this channel
iOS 11 probably
oh ok then ill make it ios 13 lowest
i got an se on 13.3.1 if u wana test
you could just loop through all of the methods in UIColor and then put those in your tweak
Some were added in iOS 7
so they're not hardcoded
like hardcode them or
theyre already not hardcoded
lmao
how come I can't set my billing address on havoc 💀
yea but i filter by system___Color because theres a bunch of other weird colors
and if you add armv7 is should also work on iOS 10 and below
oh 1984 strikes again
What are you trying to set it to
hm I see
.
For debugging purposes
.
TARGET := iphone:clang:latest:13.0
``` i do this to set the minimum version right? i dont remember if i need to put anything in my control
my new address to buy your shitsoftware


