首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unity 2020.1.8f1无法构建xcode项目,因为缺少plist键值对

Unity 2020.1.8f1是一款跨平台的游戏引擎,用于创建游戏、虚拟现实和增强现实应用程序。它支持多种平台,包括iOS,Android,Windows,Mac,Linux等。

关于无法构建xcode项目的问题,可能是由于缺少plist键值对引起的。plist(Property List)是一种用于存储应用程序配置信息的文件格式,常用于iOS和macOS平台。

为了解决这个问题,可以按照以下步骤进行操作:

  1. 打开Unity编辑器,选择要构建的项目。
  2. 在Unity菜单栏中选择“Edit(编辑)”>“Project Settings(项目设置)”。
  3. 在Project Settings面板中,选择“Player(播放器)”选项卡。
  4. 在Inspector面板中,找到“Other Settings(其他设置)”部分。
  5. 展开“Identification(身份识别)”部分,并确保“Bundle Identifier(包标识符)”字段正确填写。Bundle Identifier是用于标识应用程序的唯一标识符,通常采用反转的域名形式,例如com.example.app。
  6. 在同一部分中,确保“Camera Usage Description(相机使用描述)”和“Microphone Usage Description(麦克风使用描述)”字段已填写。这些字段是用于描述应用程序使用相机和麦克风的目的,在构建iOS项目时需要。
  7. 在Unity编辑器中,选择“File(文件)”>“Build Settings(构建设置)”。
  8. 在Build Settings面板中,选择目标平台为iOS。
  9. 点击“Player Settings(播放器设置)”按钮,打开Player Settings面板。
  10. 在Player Settings面板中,选择“Other Settings(其他设置)”选项卡。
  11. 确保“Allow Arbitrary Loads(允许任意加载)”选项被禁用。这个选项用于控制应用程序是否可以从非加密的HTTP连接加载资源,建议禁用以增强网络安全性。
  12. 在同一选项卡中,确保“Requires Fullscreen(需要全屏)”选项已启用。这个选项用于指定应用程序是否需要全屏显示。
  13. 确认以上设置后,点击Unity编辑器中的“Build(构建)”按钮,开始构建xcode项目。

对于Unity无法构建xcode项目的更详细的问题,建议查阅Unity的官方文档或社区论坛,以获取更多针对特定问题的解决方案。

腾讯云提供了一系列与游戏开发相关的产品和服务,例如云游戏解决方案、游戏服务器引擎和游戏音视频解决方案。您可以访问腾讯云游戏开发者中心了解更多信息:腾讯云游戏开发者中心

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

开源项目得一些小维护

虽然漏掉得那些也补不回来,我还是近期得一些维护稍微记录一下吧。虽然近期维护得内容稍微多一些,但是也只能靠记忆回忆一些了。...在集成进项目工程时比较麻烦,而且得手动选一下编译目标架构。特别是OSX下的命令行控制xcode工程非常不便。现有的一些修改xcode工程文件的库(比如mod-xcodeproj)很不稳定。...Unity-IOS脚本化打包和自动构建 这个也是蛮烦得,所以还是记一下吧,特别是以后涉及新配OSX的打包机的时候,有些坑可能还会踩。...导出工程: XCODE_PORJECT_DIR=Unity导出得xcode工程目录,必需和实际导出得一致 UNITY_PORJECT_DIR=Unity工程目录 if [ -e "$XCODE_PORJECT_DIR..." ]; then rm -rf "$XCODE_PORJECT_DIR"; fi cd "$UNITY_PORJECT_DIR"; $UNITY_PATH -batchmode -quit -projectPath

38220

开源项目得一些小维护

虽然漏掉得那些也补不回来,我还是近期得一些维护稍微记录一下吧。虽然近期维护得内容稍微多一些,但是也只能靠记忆回忆一些了。...在集成进项目工程时比较麻烦,而且得手动选一下编译目标架构。特别是OSX下的命令行控制xcode工程非常不便。现有的一些修改xcode工程文件的库(比如mod-xcodeproj)很不稳定。...Unity-IOS脚本化打包和自动构建 这个也是蛮烦得,所以还是记一下吧,特别是以后涉及新配OSX的打包机的时候,有些坑可能还会踩。...导出工程: XCODE_PORJECT_DIR=Unity导出得xcode工程目录,必需和实际导出得一致 UNITY_PORJECT_DIR=Unity工程目录 if [ -e "$XCODE_PORJECT_DIR..." ]; then rm -rf "$XCODE_PORJECT_DIR"; fi cd "$UNITY_PORJECT_DIR"; $UNITY_PATH -batchmode -quit

61530
  • 使用`agvtool`自动化版本号和编译号

    Paste_Image.png 当你的应用程序包括多个Target,agvtool将设置所有目标的版本号相同数字 Xcode 必须先完成在Xcode项目执行以下步骤 1.让agvtool可见 导航到你的...Target的Build Setting面板,然后更新您的所有构建配置如下 设置Current Project Version为你选择的值 Xcode项目的数据文件,project.pbxproj,...前往通用设置Versioning System 默认Xcode不试用任何的版本系统,设置版本系统苹果一般保证的xcode将包含项目中的所有agvtool生成的版本信息。...图2 设置当前项目版本和版本系统构建设置 ?...确保CFBundleVersion(版本号)和CFBundleShortVersionString(编译号)如图3所示的键值在Info.plist里面 图3 在Info面板中版本号和编号

    1.6K20

    那些年,我们一起走过的 iOS 推送的坑

    但不正确的集成姿势,或者某些错误的配置,常常会导致推送无法正常使用。 比如, 1.Xcode开发环境中关于推送的配置不正确 2.推送证书设置错误或者是证书过期失效 那么,集成推送需要注意些什么?...文件中也就不会有aps-environment键值的信息。...文件中也就会有aps-environment键值的信息。...里面放了一份entitlements文件,导出到XCode的时候没有被识别到,所以每次XCode都生成一个新的entitlements,导致部分数据丢失(aps-environment键值) 解决办法...: 手动在entitlements文件中添加aps-environment键值 坑:问题结论 建议如果在工程代码不存在IDE版本兼容问题的要求,请使用新版本Xcode进行配置打包,然后在根据文档中提到的方法检查

    4.3K00

    iOS9系列专题四——APP传输安全 原

    如果在Xcode7上运行http协议的应用,会出现如下信息: ? 这个信息也很清晰,需要我们在info.plist文件中配置一些参数来支持http。...首先,在项目的Info.plist中加入NSAppTransportSecurity这个键,类型为Dictionary,在字典中添加一键值,键为Boolen类型的NSAllowsArbitraryLoads...这时再运行项目,就可以正常取到数据了。...几点注意: 1.总有朋友说plist文件中配置了依然没有效果,一开始我很奇怪,后来发现了原因,info.plist文件有两个,一个是正式项目中的,一个是测试项目中的,一定要配置在正式项目中。...2.可能Xcode的还有些缺陷,这些键值不能通过自动补全提示出来,需要我们无误的手打。 后续:Xcode7.1中已经支持自动补全的功能。 专注技术,热爱生活,交流技术,也做朋友。

    52240

    如何创建可在 Apple 自研芯片和基于 Intel 的 Mac 机上运行的应用程序

    早期版本的 Xcode 不包含构建和测试 macOS 代码通用版本所需的支持。...在调试和测试过程中,在默认情况下,Xcode 仅针对当前系统架构构建版本,但是,它会为代码的 Release 版本自动构建通用二进制文件。...更新自定义 Makefile 结构列表 如果使用自定义脚本或 makefile 构建项目,则将 arm64 架构添加到适当的环境变量中。Xcode 使用 ARCHS 环境变量来定义当前的构建架构。...判断您的二进制文件是否通用 用户而言,通用二进制文件看起来与为单个架构构建的二进制文件没有什么不同。...在确认您的应用程序可以在 Apple 芯片 和基于 Intel 的 Mac 电脑上正常运行之前,请不要包含此键值

    2.3K30

    利用 JenKins 持续集成 iOS 项目时遇到的问题

    构建(构建步骤) 点击”增加构建步骤”选项,因为我使用的是CocoaPods管理的第三方,打包前先运行pod install –verbose –no-repo-update安装下第三方库。...在执行完pod install后,就可以使用Xcode构建项目打包环境了。...Build step ‘Execute shell’ marked build as failure 解决方法: 在系统管理–>系统设置,增加”全局属性”,勾选Environment variables,增加键值列表...其中,需要特别注意的是ExportOptions.plist的存放路径。 手写ExportOptions.plist文件过于麻烦,不如让XCode帮我们生成。...在 Jenkins 中使用 SVN 管理源码,因此,我需要将这个新增的文件上传SVN,这样在我每次构建项目,输出ipa时就能直接从SVN上拉取这个plist文件,通过设置 ExportOptions.plist

    2.6K20

    jenkins 之 iOS 打包及上传至蒲公英

    源码管理,使用 账号 和 密码拉取代码(有可能会提示无法获取,你可以重启 jenkins 试试,如果还不行,重启电脑,如果还不行,自行解决) 3....,赋值true;用Xcode默认创建的.xcodeproj,赋值false) is_workspace="true" # 指定项目的scheme名称 # (注意: 因为shell定义变量时,=号两边不能留空格...scheme_name="你项目的scheme名称" # 工程中Target对应的配置plist文件名称, Xcode默认的配置文件为Info.plist info_plist_name="Info"...(文件名要与 .sh 脚本里设置的名称一致,如果有新设备注册就要重新替换一次) 修改项目名称: # 指定项目的scheme名称 # (注意: 因为shell定义变量时,=号两边不能留空格,若scheme_name...构建后操作 只需要填写一个邮箱即可 Xcode 12 & CPU M1 架构 对于该架构 PPAutoPackageScript.sh 还需要修改的地方。

    2.3K20

    在IPA中重签名iOS应用程序

    在黑盒测试过程中,我们无法访问目标应用的源代码,因此通过Xcode将其部署到设备并进行测试,几乎是不可能的。...我们可以把IPA文件当作ZIP文件来进行解压,不用去在意文件的扩展名,因为我们可以直接修改扩展名。...创建一个“空白”的应用程序 现在,创建一个空的Xcode项目,这个App的授权应该跟我们需要重签名的App的授权内容相同。重签名后的结果就是,我们将得到两个功能相同但签名不同的应用程序。...接下来,构建并运行我们的空项目,在测试设备上运行了该App之后,你将会拿到一个包含了测试设备ID的有效配置描述文件。...现在,我们就可以将这个空的App从测试设备上删除了,我们只需要用Xcode来创建正确的配置描述文件,然后用它来iGoat-Swift App进行重签名。

    2.3K10

    【Jenkins】Jenkins集成IOS全自动打包专题

    针对Jenkins部署,因为其会另创建一个叫Jenkins的账户,如果发布证书是安装在当前账户时,构建会报错说找不到provisioning profile对应的证书,而当前帐号下的“钥匙串”中明明有这个证书...Linux上进行,因为Jenkins的Xcode插件需要调用XcodeXcode只能在OSX系统下安装。.../Jenkins/Home/Package/.DS_Store'         此为权限问题,是因为Jackins账号新建的Package目录没有写权限导致,添加Jackins读写权限即可。...解决方案 将 Jenkins 项目里的 Xcode  构建步骤去掉,使用下面所示的命令: xcodebuild -archivePath "/Users/USERNAME/.jenkins/workspace...文件         也有可能是导出用的plist文件缺失,因为里面包含了provisioning profile的关联关系。

    1.4K40

    使用Jenkins配置iOS自动化构建工具 原

    使用Jenkins配置iOS自动化构建工具       关于iOS自动化构建其实并不复杂,通过一些简单的Git与Xcode指令,加上UI,我们自己也可以动手编写一款自动化构建工具。...下一步将进入到项目配置界面,首先需要设置下通用的配置,如下图: ? 其中,描述部分可以填写项目的相关介绍,丢弃旧的构建设置构建记录保存的天数和最多保持多少个构建记录等。    ...源码管理的配置是比较重要的一步,其用来设置构建项目从哪里拉取项目的源代码以及进行源码更新的操作。如下图: ? 如果使用的是Git仓库,如上图所示,需要配置项目的路径,账户以及要进行构建的分支。...ExportOptions.plist文件,新Xcode如果不配置这个文件是无法打包成功的。...> 三、构建可能出错的地方     配置完了上面的脚本,你可以尝试点击立即构建按钮进行构建,当然构建过程中极有可能会出错,你可以根据log输出检查下是否是因为下面的问题。

    1.2K10

    App Store上架审核过程中常见问题整理

    AppID 的创建需要用到项目的Bundle ID,之后便可以创建描述文件了。 3....使用 Xcode 打包上传 App 将 2 步骤中申请好的证书和描述文件正确配置到 Xcode 中,设置好Xcode的一些属性: 1.在Xcode中选择iOS Device(这里不能选择模拟器); 2....之后便可选择 Xcode->Product->Archive打包项目,打包完成后选择 Upload to App Store上传。...问题:info.plist 权限配置被拒 iOS 10 之后如果需要调用相机,蓝牙等设备时,需要在 info.plist 文件中进行相应的配置,否则应用会直接崩溃,在 iOS 10 之前则是无法访问。...另外,如果在 info.plist 中调用了配置了权限在应用中却没有使用到也是会被拒的。 解决方案: 一定要注意自己的 App 在使用中用到了哪些权限,不要添加无用的权限,也不要缺少必要的权限。

    3K40

    iOS 设置Build Configuration实现多环境切换

    我们通常是通过使用项目中默认的Debug和Release模式来做相应的区分的。Xcode在创建项目时默认创建Debug和Release两种Build Configuration。...Bundle ID(修改Xcode配置) b. APP的名称(修改Info.plist) c. Push SDK的初始化参数(修改工程代码) d. 证书(修改Xcode配置) a....修改Push SDK的初始化参数 因为企业版APP和APP Store版APP的Bundle ID不同,因此需要在Push SDK的初始化时,设置不同的appid和appSecret。...在Flutter项目中的注意事项 之所以把新建的两个build Setting命名为ADHoc_Debug和ADHoc_Release是因为,在Flutter的编译脚本xcode_backend.sh中有如下代码...只需要在构建类型中输入我们自己定义的build configuration的名称,打包平台就会自动根据当前选择的build configuration来进行自动打包和持续集成。 ?

    2.2K40

    深入解析Xcode无证书编译以及真机调试

    matching the application’s Identifier ‘com.yourcompany.xxxx’ could not be found 其实到这里文章的第一部分就结束了,此时就可以建立新的项目或者...出现这个错误则是由于调试器无法正常的挂在启动的进程,导致进程启动之后启动器却认为进程启动失败了。要修复这个错误其实也很简单,只需要将Entitlement.plist文件写入到ipa中即可。...get-task-allow 最关键的就是这个plist中get-task-allow的选项,如果没有这个选项那么也就无法进行调试了。...要想将plist写回到ipa文件中需要用到xcode的codesign工具,切换到xode项目的Build Phases页面,点击菜单的Editor->Add Build Phase->Add Run...BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/" fi 这是因为这个脚本要用上文提到的

    1.7K10

    UnityUnreal 插件集成iOSAndroid 的血泪总结

    项目背景近期我们开发了2个原生的 iOS 和 Android 组件,希望能用到游戏端,为了便于游戏开发人员更轻松的集成原生SDK,我们针对主流的游戏引擎:Unity 和 Unreal Engine (UE...集成安卓的 aar 包Unity 能自动识别并处理 Assets/Plugins/Android目录下的 .aar文件,包括在构建时将其包含在APK中。...^符号: 类 R位置: 程序包 com.tencent.imur.survey.webviewR 类是一个在 Android 开发中自动生成的类,它提供了项目 res(资源)目录中资源的引用,每当你在...但是在 Unreal 中,引用 Android 资源(通过R类)会有些不同,因为 Unreal Engine 的构建系统不会为你的 Java 代码生成一个传统的R类,最好解决方案是在 Java源码中通过完全限定的资源...,主要是签名的问题,可以在 Intermediate/ProjectFilesIOS 中打开 xcodeproj ,自己在 xcode 中选择证书和签名并构建

    2.7K63

    苹果怎么测试真机_iphone7plus验机步骤

    等待一段时间让xcode生成Provisioning profiles。 8、如果xcode提示手机权限不够,在设置/通用/设备管理中,点击右拉箭头,选择所装软件即可。...======================================================== 如果xcode版本太低,xcode缺少手机iOS版本的配置文件,可以选择升级xcode...来拥有相关文件,如果无法更新自己的xcode可以手动去下载自己手机系统版本的配置文件。...utm_source=itdadao&utm_medium=referral 4、再修改SDKSettings.plist文件中的版本号 前往路径:SDKs/iPhoneOS10.2.sdk/SDKSettings.plist...将里面所有跟版本号有关的数字都修改为10.3(将10.3替换成你真机的系统版本号) PS:记得展开plist文件里面所有三角形来设置自己手机的版本号,因为有些被折叠了,防止漏设置。

    93230

    iOS9系列专题6——iOS9其他适配注意点 原

    iOS9适配注意点 一、后台定位类app适配点         在iOS8中,APP的定位服务apple就做了一些修改,需要用户申请相应的权限,并在info.plist文件中添加对应的键值。...文件中做一些配置,两种方式: 方式一:直接在plist文件中配置如下: ?...在Xocde7中,新建的项目是默认开启BitCode的,如果我们用Xcode7编译提交应用,这里有需要注意适配的地方。         ...四、URL Scheme白名单         在iOS9中,apple引入了白名单这个概念,其好处是app应用内安全进行了加强。...适配时,我们在plist文件中添加如下键值: ? 这时再次运行程序,canOpenURL的判断就会准确了。 注意:白名单添加上限为50个。

    44830

    用expect脚本实现Xcode越狱设备的动态库注入

    从工具的开发到打包一般都会借助脚本来实现,而最后的远程文件传输部分因为需要登录所以需要手动输入用户和密码而无法进行自动化处理,即使是在脚本中使用输入重定向也是无用。...编辑这个plist文件,这个plist文件用于过滤加载动态库的应用程序列表,里面具体的格式和内容定义请参考Tweak相关的教程。 构建出动态库的真机运行版本。...因此只能将脚本添加到Scheme 中的Post actions中,在这里添加脚本的好处在于可以在构建完成后执行特定的脚本。具体的处理如下: ? 脚本 在项目工程中选择Edit Scheme......因为添加了脚本,所以整个动态库的构建以及拷贝工作都会自动完成,并且整个过程不需要进行任何联机操作。...因为这个动态库只在相机应用启动时才加载所以在对应的plist文件中只添加了相机应用的bundleid。 ?

    1K30

    xmake v2.3.3 发布, 新增iOSMacOS Framework和App构建支持

    这个版本主要是对内置的构建规则做了些扩展,新增了相关规则来实现iOS/MacOS相关App应用程序项目、Framework和Bundle程序的构建支持。...并且支持App签名,也提供了相关工程模板来快速创建应用程序,另外此版本还对Qt的开发构建也做了不少改进,增加对Qt5.14.0新版本sdk的支持,android的打包部署支持上也改进了不少。...项目源码 官方文档 构建iOS/MacOS程序 构建App应用程序 用于生成.app/.ipa应用程序,同时支持iOS/MacOS。...]: compiling.xcode.release src/Assets.xcassets [ 27%]: processing.xcode.release src/Info.plist [ 72%]...交互,利用丰富的c/c++程序库lua接口进行扩展,而lua目录用于通过lua脚本来快速实现程序逻辑,下面是luject的xmake.lua构建描述: set_xmakever("2.3.3") add_rules

    1.1K10
    领券