dnlmzw
dnlmzw

Reputation: 761

XCode, Swift (Domain = NSPOSIXErrorDomain, Code = 22)

My friend came to me with a small request of creating a video portfolio app. I thought it was a good excuse to try out Swift, which is what I did. (The app is not intended for release on the app store, only to distribute via Testflight)

I've run into some trouble where I'm getting the following error when trying to run my project:

An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22)

The error appeared after adding a directory with .mp4 video files to my project in my "Bundle Resources". It concerns 6 .mp4 files at around 1.2gb in total.

As I couldn't figure out why the error happened in the first place, I decided to re-do my entire project (copying over bits and pieces). The project ran just until the part where I added the folder containing the videos.

I've tried removing both the reference and the folder, but the error consist. I really want to get to the bottom of this, so that I instead of having to create a new project, I can just remove whatever files are creating the problem.

Thanks in advance.

Upvotes: 16

Views: 44823

Answers (5)

Kevin
Kevin

Reputation: 381

(In my case ,it is becasue cloud_firestore) Did you import cloud_firestore? if yes ,please Try low version

Upvotes: 0

Aqeel iqbal
Aqeel iqbal

Reputation: 513

in my case, i missed the bundle ID. check if you have filled the bundle ID field in your project.

Upvotes: 1

Mike Sprague
Mike Sprague

Reputation: 3637

In my case, I had created the directory "Resources" absentmindedly and added it as a reference to my project. Renaming this folder, cleaning the project, and deleting the derived data (~/Library/Developer/Xcode/DerivedData/) fixed it for me.

Upvotes: 95

orafaelreis
orafaelreis

Reputation: 2881

Maybe the files with the extension ".m" are not in "Compile Sources". Click in the Target > Build Phrases > Compile Source and look if "main.m" and others ".m" files are added here.

Upvotes: 1

Ashish Sharma
Ashish Sharma

Reputation: 41

Check infoplist file under TARGETS -> General - > Identity.

Please add the new infoplist file if missing in project folder. For new info plist values you can create new dummy project and copy, rename the infoplist file from there.

Upvotes: 4

Related Questions