Comments (3)
At this point, I'm not even sure if this is a bug or if it's intended tuist behavior. Currently, it doesn't seem to be clear if tuist is supposed to infer if -ObjC flags are necessary or not.
These docs appear to clarify that it is our responsibility to add -ObjC flags, which is helpful.
https://docs.tuist.io/guide/project/dependencies#static-or-dynamic
However, not long ago, these flags were automatically added.
#6243
I don't have strong opinions on what is the better design choice. But I do think this seems like a very large design decision and I think it actually warrants more than a section in the docs and a point release. If tuist used to infer something for us and now it is our responsibility to handle it (or vice versa) then that fundamentally changes the mental model required to use it correctly.
Whatever the decision is, I think it should be highlighted in a blog post announcement.
from tuist.
Oh. I just found this blog post about it. 😅
https://pepicrft.me/blog/2024/06/04/why-you-need-objc
from tuist.
Hey @DandyLyons
Providing control over that behavior is something that's being worked on, and we also have some docs on this subject.
I'll close the issue and continue the discussion in that other PR.
from tuist.
Related Issues (20)
- The xcframework supports archive formats, such as `.zip`, `.tar`... HOT 5
- Mono repo - App + Framework + Macro HOT 2
- Running `tuist clean` no longer seems to clean anything
- Using Tuist with a Swift Package could not locate project HOT 3
- Is it possible to support multiple platforms for test target HOT 1
- error: missing required module 'RxCocoaRuntime' HOT 1
- Upload .xcresult bundle after tuist cache
- Fix selective testing when run for a specific target
- Pass environment through mapper
- Not output the report URL when a command outputs machine-readable content
- Unable to delete Tuist Cloud project when specifying project in format `<org_name>/<project_name>`
- Error thrown when trying to delete a project in Tuist Cloud HOT 5
- Quick's QuickObjcRuntime target is not included in the list of targets that need testing search paths
- [Xcode16-beta.2] SwiftUI Preview fails under some conditions HOT 1
- "disableBundleAccessors" options not working HOT 1
- `tuist run` command line tool on Xcode Cloud fails due to derived data path mismatch HOT 1
- Removed UI test targets when using `--skip-ui-tests` HOT 1
- Throw error when creating a project with an invalid identifier
- Generate Objective C resources for internal targets HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tuist.