Codesign: What are unsealed contents?

后端 未结 10 492
夕颜
夕颜 2020-12-06 04:31

I have just upgraded to XCode 6 and tried to build my Developer ID signed Mac app. However, I now get the following codesign error:

unsealed contents present         


        
相关标签:
10条回答
  • 2020-12-06 05:15

    I hit the problem when I tried to sign another framework, the answers here are very inspiring, here must be some problems with the framework structure, but I did find any them. The structure seems to be right, the symlinks have not tailling "/", there is not extra file (checking with ls) ...

    After tons of trying, I finally realized there is a extra .DS_Store in the framework, which is really annoying :(

    So if you still hit the error, try to check if there is any hidden files.

    0 讨论(0)
  • 2020-12-06 05:16

    I ran into a similar issue today... my error was "unsealed contents present in the bundle root". The fix for me was to remove the custom icon I had on on my app. AppName.app/Icon? was corrupt somehow...

    0 讨论(0)
  • 2020-12-06 05:25

    I researched this for a while today and none of the suggestions I found helped, my sdl_mixer.framework had five embedded frameworks that I couldn't get past iTunesConnect. My solutions was to remove three of them that I didn't actually need, and the other two were added to my project as standalone frameworks, not embedded in the sdl_mixer. Hopefully this helps someone, I spent hours on this.

    0 讨论(0)
  • 2020-12-06 05:27

    Had the same problem for several hours today, as I tried to adapt a pre-Yosemite .framework bundle to Yosemite. In the end, the problem was the symlinks I made, not strictly files in the directory.

    Initially, the package had a broken symlink in its root directory. I fixed it up.

    The symlink I added:

    Headers -> Versions/Current/Headers/
    

    What it needed to be:

    Headers -> Versions/Current/Headers
    

    That extra slash is the killer.

    Note that this bit me twice in two different spots: I also had

    Current -> 1.8.0/
    

    where I needed

    Current -> 1.8.0
    

    I'm not much of a *nixer, so maybe this is common sense, but hopefully it helps other windows devs like myself.

    0 讨论(0)
提交回复
热议问题