LoginSignup
6
6

More than 5 years have passed since last update.

Xcode6からXcode8へ移行する際に行ったこと-Unity編

Posted at

「libiconv.2.dylib」の参照が見つからない

  • libiconv.2.tbdに変更する
BuildPostProcessor.cs
    [PostProcessBuild]
    public static void OnPostProcessBuild(BuildTarget target, string xcodeProjectPath) {
        ForXcode8 (xcodeProjectPath);
    }

    private static void ForXcode8(string xcodeProjectPath) {
        string projPath = PBXProject.GetPBXProjectPath (xcodeProjectPath);
        PBXProject pbxProject = new PBXProject ();
        pbxProject.ReadFromFile (projPath);
        string target = pbxProject.TargetGuidByName ("Unity-iPhone");

        // For Xcode8
        pbxProject.AddFileToBuild (target, pbxProject.AddFile ("usr/lib/libiconv.2.tbd", "libiconv.2.tbd", PBXSourceTree.Sdk));
        pbxProject.RemoveFileFromBuild (target, pbxProject.FindFileGuidByProjectPath ("libiconv.2.dylib"));
        pbxProject.RemoveFile (pbxProject.FindFileGuidByProjectPath ("libiconv.2.dylib"));
        pbxProject.WriteToFile (projPath);
    }
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6