用于多播 udp 的 codenameone IOS 权利

问题描述

我的 IOS UDP 广播代码神秘地停止工作。代码来自 相同的来源仍然适用于旧 iphone,这让我怀疑有些 构建过程中的混乱。根据一些文档,苹果需要 从 IOS 14 开始,com.apple.developer.networking.multicast 权利。

我如何确保它包含在构建中?

解决方法

基于this answer。您需要先获得 Apple 的批准才能使用多播。我们将添加构建提示:

ios.entitlements.multicast=true

哪个将实现该答案中的第 3 部分。

,

权利短语不会出现在您生成的源中的任何地方

guava:~ davedyer$ cd Desktop/
guava:Desktop davedyer$ cd boardspace-5.49
guava:boardspace-5.49 davedyer$ ls
dist    res
guava:boardspace-5.49 davedyer$ grep -r -i multicast *
dist/Launch-src/cn1_class_method_index.m:    "multicast" /* 384 */,dist/Launch-src/java_net_URIHelper.h:extern JAVA_OBJECT get_static_java_net_URIHelper_MULTICAST();
dist/Launch-src/java_net_URIHelper.m:JAVA_OBJECT get_static_java_net_URIHelper_MULTICAST(CODENAME_ONE_THREAD_STATE) {
dist/Launch-src/java_net_URIHelper.m:    return STRING_FROM_CONSTANT_POOL_OFFSET(384) /* multicast */;
dist/Launch-src/java_net_URIHelper.m:    /* LDC: 'multicast'*/
dist/Launch-src/java_net_URIHelper.m:    /* LDC: 'multicast'*/
guava:boardspace-5.49 davedyer$ 
,

[![在此处输入图片描述][1]][1]

来自我最近的构建二进制文件的权利。 [1]:https://i.stack.imgur.com/UfeJu.png

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...