<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj" -->

---
title: Tuist 0.16.0 allows users to link system libraries and...
description: Tuist 0.16.0 adds a new `sdk` dependency type letting projects link against system libraries and frameworks (e.g. CloudKit, StoreKit) directly from target...
canonical: https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Tuist 0.16.0 allows users to link system libraries and frameworks | daily.dev
og:description: Tuist 0.16.0 adds a new `sdk` dependency type letting projects link against system libraries and frameworks (e.g. CloudKit, StoreKit) directly from target...
og:url: https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj
og:image: https://api.daily.dev/og/posts/sxJ0q4YMJ.png
og:image:alt: Tuist 0.16.0 allows users to link system libraries and frameworks
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Tuist 0.16.0 allows users to link system libraries and frameworks

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 4 min read · 0 upvotes · 0 comments

## Summary

Tuist 0.16.0 adds a new `sdk` dependency type letting projects link against system libraries and frameworks (e.g. CloudKit, StoreKit) directly from target definitions, useful for cases like Firebase integration. The release also adds input/output file list support for target build actions, and a `.none` option for `settings` to generate projects with no default build settings. Several bug fixes are included: correct code signing of embedded frameworks, more stable generated Xcode projects (fewer unintended diffs and better live-reload), and a fix for installing custom Tuist builds from source. Upcoming work includes SwiftPM support, Info.plist generation control, dependency visualization, xcframework support, and multi-platform targets.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2019/06/21/version-0160>

## Questions this post answers

### How do I link a system framework like CloudKit or StoreKit in a Tuist project?

Tuist 0.16.0 introduces a new `.sdk` dependency type for linking system libraries and frameworks directly from a target's dependencies array. You specify the name and status, for example `.sdk(name: "CloudKit.framework", status: .required)` or `.sdk(name: "StoreKit.framework", status: .optional)`, and can also link `.tbd` files like `libc++.tbd`.

_Developers wiring up native iOS dependencies can follow Tuist releases like this on daily.dev._

### How can I generate a Tuist project with no default build settings?

Set `defaultSettings: .none` inside the `Settings` initializer for a `Project` or `Target` in Tuist 0.16.0. This tells Tuist not to apply any default build settings, but you must then supply your own settings (e.g. via xcconfig files) or the project may fail to build inside Xcode.

_Teams customizing Xcode build configuration can track tooling changes like this via daily.dev._

---

Tags: [#ios](https://daily.dev/tags/ios), [#swift](https://daily.dev/tags/swift), [#xcode](https://daily.dev/tags/xcode)

[View this post on daily.dev](https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Tuist 0.16.0 allows users to link system libraries and frameworks","url":"https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj"},"datePublished":"2026-08-23T12:23:37.941Z","dateModified":"2026-08-23T12:48:52.428Z","description":"Tuist 0.16.0 adds a new `sdk` dependency type letting projects link against system libraries and frameworks (e.g. CloudKit, StoreKit) directly from target...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2dd2ad66268ff401f64e916afba19b96?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2dd2ad66268ff401f64e916afba19b96?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,swift,xcode","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Tuist 0.16.0 allows users to link system libraries and frameworks"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/tuist-0-16-0-allows-users-to-link-system-libraries-and-frameworks-sxj0q4ymj#faq","mainEntity":[{"@type":"Question","name":"How do I link a system framework like CloudKit or StoreKit in a Tuist project?","acceptedAnswer":{"@type":"Answer","text":"Tuist 0.16.0 introduces a new `.sdk` dependency type for linking system libraries and frameworks directly from a target's dependencies array. You specify the name and status, for example `.sdk(name: \"CloudKit.framework\", status: .required)` or `.sdk(name: \"StoreKit.framework\", status: .optional)`, and can also link `.tbd` files like `libc++.tbd`. Developers wiring up native iOS dependencies can follow Tuist releases like this on daily.dev."}},{"@type":"Question","name":"How can I generate a Tuist project with no default build settings?","acceptedAnswer":{"@type":"Answer","text":"Set `defaultSettings: .none` inside the `Settings` initializer for a `Project` or `Target` in Tuist 0.16.0. This tells Tuist not to apply any default build settings, but you must then supply your own settings (e.g. via xcconfig files) or the project may fail to build inside Xcode. Teams customizing Xcode build configuration can track tooling changes like this via daily.dev."}}]}
```

