我正在为 Mac OS 应用商店准备一个应用。该应用程序是一个包,其中包含一个预编译的二进制文件和一组嵌入在它的 info.plist 中的配置参数。该应用程序尚未开发 - 它已经使用了几年,但我计划通过将其放入应用程序商店来平滑分发。
我使用“productbuild”为应用程序创建了一个 .pkg,并且该软件包安装正常。
我的问题是将 .pkg 提供给传输器应用程序总是失败,并显示“无法为 .pkg 创建 .itmsp 无法获取应用程序包 ID”
info.plist 对我来说看起来不错。
以前工作的网络代码正在投入java.security.AccessControlException
一个完全沙盒化的Java applet.
Can't get socket 2255: java.security.AccessControlException: access denied ("java.net.SocketPermission" "50.31.1.13:2255" "connect,resolve")
Run Code Online (Sandbox Code Playgroud)
Oracle改变了什么 - 必须跳出哪些新的安全环以保持套接字工作?
这在Java 1.7.0_55和所有以前版本的java中都有效.
注意大写的"S" Sleep. Sleep大写字母"S"是一个在PC上睡眠毫秒的标准函数.在Mac OS X上,没有这样的符号.但是,Xcode链接环境似乎找到了链接它的东西.它是什么?
我有一个实用程序函数,它将随机播放任何Vector的元素,但会生成有关使用原始类型的一般警告.
static public void shuffle(Random r,Vector v)
{ int sz = v.size();
for(int pass = 0;pass<4;pass++)
{ for(int i=0;i<sz;i++)
{ int j=nextInt(r,sz);
Object ii = v.elementAt(i);
v.setElementAt(v.elementAt(j),i);
v.setElementAt(ii,j);
}
}
}
Run Code Online (Sandbox Code Playgroud)
似乎除了通过压制它们之外似乎没有办法安静警告.更改方法签名以Vector<Object>
限制调用者Vector<Object>.更改为Vector<?>使setElementAt 无法编译.
Apple为64位应用程序杀死了Carbon.我有一堆遗留代码,针对碳UI小部件,我想保持一段时间.其中大多数是插件和捆绑包的形式,必须与他们的主机平台同步64位.
Apple似乎假设的选择是抛弃所有遗留代码并使用Cocoa重写.它不会在短期内发生,只是因为相同的遗留代码也与PC绑定相关联.
我正在考虑3个选项
(1)潜入可可,创建一个兼容包,支持我实际需要的一小部分碳.
(2)使用Cocoatron作为新目标.在短期运行的碳桥到cocotron,并且可能在较长时间内转换为mac和pc的原生cocoa.(参考:http://cocotron.org/)
(3)使用QT作为新目标.见选项(2).(参考:http://qt.nokia.com/)
我真正喜欢的是第四种选择,例如Apple杀死的64位Carbon beta的盗版副本,或明确仅用于模拟碳的兼容性软件包.
我在一台新服务器上遇到了使用CPAN安装GD的障碍.相关的错误行是
无法为模块GD加载'/usr/local/lib/perl5/auto/GD/GD.so':/usr/local/lib/perl5/auto/GD/GD.so:未定义的符号:/ usr中的gdImageCreateFromGd2Ptr /lib/perl5/DynaLoader.pm第200行.
安装子模块GD :: Graph时
据我所知,先决条件库已全部安装并且是最新的.