以下是实验的条件:
右键单击myPgm.app并从下拉菜单中选择显示包内容我将收到以下列表:
内容
Info.plist
Mac
myPgm
myPgm.rsm
libcgunwind.1.0.dylib
libibtogo.dylib
Resources
Icon.icns
在尝试在Mac OS X上运行基于Interbase的应用程序进行了一些实验后,我做了以下观察:
遵循以下逻辑:当服务器未嵌入时,DatabaseName必须以localhost:或服务器的实际地址开始,我怀疑Embarcadero计划开发人员在实际的.ib或开头添加一些“魔术”字样。 gbd文件。
我希望找到解决方法,如何将myPgm.app与myIBDb.ib连接,myIBDb.ib与myPgm.app位于同一文件夹中。
很可惜Embarcadero销售这些ToGo许可证(我以60美元购买了一张)并且没有关于在Mac OS X上指定数据库的路径和名称的指导。与Win系统相反,没有任何问题。
答案 0 :(得分:0)
我想我必须自己提供答案。在与Embarcadero的支持人员来回交换信息之后。从你的问题中我可以感觉到,我从一开始就感受到这是一个路径问题。在FireMonkey的精神中,我通过插入interbase文件夹到处播放“猴子”,但是最后一个地方,它从来没有发生过我把它放在包内容的层次结构的底部,即在MacOS文件夹中。作为一个Mac应用程序,我认为它将遵循Apple的指导原则,关于应用程序包的根路径 - .app文件的级别 - 但不是。请参阅快照以获取包的内容。 (抱歉,我没有发布图片的权限)
现在值得庆幸的是,Embarcadero可以充满信心地开发桌面数据库驱动的应用程序,从而创造出唯一的桌面播放器 - FileMaker。请记住,Mac OS没有MS Access数据库。