Skip to content

Commit f0d9c14

Browse files
committed
new compiler version 22.1.2.0
1 parent b4573d1 commit f0d9c14

4 files changed

Lines changed: 15 additions & 5 deletions

File tree

.github/workflows/mulle-sde-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131

3232
- uses: mulle-sde/github-ci@v2
3333

34-
- uses: mulle-cc/github-ci@v7
34+
- uses: mulle-cc/github-ci@v8
3535

3636
- name: List extensions
3737
run: |

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ cola/wilted/
4040
*.bak
4141
.mulle/etc/make/build-dir
4242
vgcore.*
43-
test*/**/*.test.*
43+
test*/**/*.tmp.*
4444
/*.md
4545
!/AGENTS.md
4646
!/README.md

src/mulle-objc/github-actions/project/all/.github/workflows/mulle-sde-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737

3838
- uses: mulle-sde/github-ci@v2
3939

40-
- uses: mulle-cc/github-ci@v7
40+
- uses: mulle-cc/github-ci@v8
4141

4242
- name: Dump Project Environment
4343
run: |

src/mulle-objc/mulle-objc-styleguide/share/howto/objc-styleguide.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,12 @@ these rules to maintain code consistency and readability.
9696

9797
- Do not use `-retain` or `copy` or `-release` or `autorelease` (exception: inside `-init` and `-dealloc` and "accessor" methods)
9898
- Do not use `+alloc` `-init` use `+instance` or an appropriate factory method like `-[NSMutableArray array]`
99+
- arrange method arguments columnar fashion. Do not write [dosbox setObject:@"vgaonly" forKey:@"machine"] in a single line but in two lines, where the selector ':' match up in the same column.
99100

100-
### 4.2. Property Access
101+
102+
### 4.2. Properties
103+
104+
- Just declare the @property in the @interface, skip instance variable declaration, do not @synthesize, do not manage in -dealloc. This is all done automatically and properly
101105
- Do not use dot-syntax for property access.
102106
- Prefer non-mutable state in properties, prefer `(copy)` over `(retain)` when possible
103107
- Do not use strong use retain or copy instead
@@ -106,8 +110,14 @@ these rules to maintain code consistency and readability.
106110
- **Read:** `[self property]` instead of `self.property`.
107111
- **Write:** `[self setProperty:value]` instead of `self.property = value`.
108112

113+
### 4.3 Employ Factory style object creation
114+
115+
- prefer [Foo instance] instead of [[Foo new] autorelease] or [[[Foo alloc] init] autorelease]
116+
- prefer [[Foo instantiate] initWith...] when a factory method is unavailable
117+
109118

110119
## Tip:
111120

112121
NSString, NSArray and most other Foundation classes are not available
113-
with mulle-objc/objc-developer, you want foundation/objc-developer for that.
122+
with mulle-sde project mulle-objc/objc-developer, you need mulle-sde project
123+
foundation/objc-developer for that.

0 commit comments

Comments
 (0)