Gerade wollte ich in einem früheren Post das selbe schreiben. Wenn man mit XE5 eine Anwendung in den Store stellen will muss folgendes beachtet werden:
Libraries gehören aus dem MacOS in den Frameworks Pfad. Für die Erkennung des Verzeichnisses nutze ich u.a. folgenden Code:
Delphi-Quellcode:
AutoReleasePool := TNSAutoreleasePool.Create();
try
AutoReleasePool.init;
bundle := TNSBundle.Wrap(TNSBundle.OCClass.mainBundle);
result := string(UTF8String(bundle.executablePath.UTF8String));
result := TDirectory.GetParent(TDirectory.GetParent(result)) +
'/Frameworks/';
finally
AutoReleasePool.release;
end;
Außerdem muss die Entitlements.plist aus der "Contents\"-Root in das "Contents\Resources\" Verzeichnis.
Christian