我在Xcode中创建了一个小应用程序.如何将该应用程序作为安装程序(.DMG).我是Mac OS x和Xcode环境的新手.
我是否必须使用第三方软件,或者Xcode4本身是否有任何方法来创建.dmg.
我已经就这个问题做了很多研究.但我仍然对选择正确的编程语言感到困惑.我想将使用C#编程的系统转换为跨平台系统.尽管c#是一种跨平台语言,但根据我的研究,单声道项目并不成功.
请告诉我你对这个问题的建议?我相信c ++和java将是一种理想的编程语言,但java不提供良好的GUI,如果我选择c ++,我将在将我的dll转换为c ++时被卡住.
请提供您的建议.谢谢.
我使用Boost C++实现了一个P2P应用程序.因为你没有UDP不保证数据包顺序甚至数据包传递,所以我想到:
将所有收到的UDP数据包放入链接列表中的一个请求并正确排序,以便可以以健壮的方式识别序列和丢失的数据包.链接列表使用struct.或者
我想把它放在一个向量中并在一个单独的线程中将数据包安排在向量中.
哪一个是最好的方法?或者除了窗口滑动之外你还有其他最好的方法吗?
是否可以使用协议缓冲区在C++中对类进行序列化并将其反序列化为C#中的类似类?我已经尝试过Json序列化来克服不同平台中的序列化问题,但它在某些数据类型(例如数组列表等)上存在问题.那么有关使用google协议缓冲区的任何建议吗?
我是Xcode和Mac环境的新手.我正在使用一些动态和静态库,如boost,Clucene等.我有所有的库
MyApp.app/Contents/Resources
我想将此路径设置为应用程序的dyld_library_path.我试过像编辑XXX.plist文件一样
DYLD_LIBRARY_PATH/mypath/xxx
并在Xcode中设置环境变量和参数无效.
但如果我运行如下所示的shell脚本而不双击我的.dmg中的应用程序就行了
#!/bin/bash
clear
cd /Volumes/xxx/myapp.app/Contents/MacOS
export DYLD_LIBRARY_PATH="/Volumes/xxx/myapp.app/Contents/Resources"
./myapp
Run Code Online (Sandbox Code Playgroud)
我确信这不是正确的方法.每次执行我的应用程序时是否有正确的方法来设置dyld_library_path?
编辑:它也有效,如果你mannualy复制所有你的库到客户端/ usr/lib路径...我想这也不是一个正确的方法来做到这一点.