> For the complete documentation index, see [llms.txt](https://docs.movesdk.com/move-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movesdk.com/move-platform/sdk/troubleshooting/ios.md).

# iOS

## Cocoapods

When setting up a new project with XCode 15.0 or above you need to make sure **User Script Sandboxing** is turned off.&#x20;

Error:&#x20;

```
Command PhaseScriptExecution failed with a nonzero exit  code
```

Build log:

```
Run custom shell script '[CP] Embed Pods Frameworks'
```

Solution:

Set **User Script Sandboxing** to **No** in the project or target **Build Settings**.

<figure><img src="https://394612935-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fmwu27YShuN4k8SNwEG4H%2Fuploads%2F2snOld4BdHQW7HTJq8oJ%2FScreenshot%202024-01-16%20at%2016.11.00.png?alt=media&amp;token=608c1a04-0945-4440-a978-7feb7f9f8b9d" alt=""><figcaption><p>Target <strong>Build Settings</strong>.</p></figcaption></figure>

## Swift Package Manager

Package resolution fails with:

```
failed with: invalid archive returned from 'https://storage.googleapis.com/cdn.dolph.in/sdk/.../DolphinMoveSDK.xcframework.zip'
```

Solution:

```
# this is required
rm -rf ~/Library/Caches/org.swift.swiftpm

# this may be required
rm -rf ~/Library/org.swift.swiftpm
```

"File > Packages > Reset Package Caches" is not sufficient.

Neither is  `swift package purge-cache`.

## Derived Data

Sometimes build issues can arise when updating to a new version, such as from 2.14 -> 2.15, and it is necessary to clear the build data. By default this is located at "*\~/Library/Developer/Derived Data*".

This may also be a necessary step in a build system, i.e:

#### Fastlane

This is often a common step. See: <https://docs.fastlane.tools/actions/clear_derived_data/>

```ruby
clean_build_artifacts
clear_derived_data
```
