Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

--resource-rules has been deprecated in mac os x >= 10.10

I tried to resign my ipa file with new provisioning profile on Mac Os 10.10 with iResign app but I got this warning: "Warning: --resource-rules has been deprecated in Mac OS X >= 10.10".

What should I do now?

like image 489
hiennv92 Avatar asked Oct 20 '14 06:10

hiennv92


2 Answers

Click on your project > Targets > Select your target > Build Settings >

Code Signing Resource Rules Path

and add :

$(SDKROOT)/ResourceRules.plist

enter image description here

like image 169
Danut Pralea Avatar answered Oct 13 '22 16:10

Danut Pralea


Since Xcode 7, the Code Signing Resource Rules Path build setting must be left empty or else this warning is produced.

Technical Note TN2206 provides the details:

Resource Rules

Systems before OS X Mavericks v10.9 documented a signing feature (--resource-rules) to control which files in a bundle should be sealed by a code signature. This feature has been obsoleted for Mavericks. Code signatures made in Mavericks and later always seal all files in a bundle; there is no need to specify this explicitly any more. This also means that the Code Signing Resource Rules Path build setting in Xcode should no longer be used and should be left blank.

It is thus no longer possible to exclude parts of a bundle from the signature. Bundles should be treated as read-only once they have been signed.

like image 40
Ricardo Sanchez-Saez Avatar answered Oct 13 '22 15:10

Ricardo Sanchez-Saez