当前位置: 首页 > article >正文

Xamarin劝退之踩坑笔记

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客

C#是我多年以来的业余爱好,新搞的东西能用C#的就用C#了。


        写解密文件功能,需要选取文件。首先是在windows上开发,在安卓上运行得很好,然后采用mac辅助的方式开发iOS,文件选取器无法返回,不知道为什么。
        改用VS for MAC直接搞,刚才连接在win上的测试设备无法上载应用,或许是开发设备注册绑定之类的问题,换一台设备,测试通过。

        原来那台设备,将项目改为手动预配再改回自动预配,然后把生成版本号改为1.1,发布通过(起作用的可能只是其中一步)。

        似乎iOS还是在MAC上搞比较好。
        还好两个平台项目是兼容的。

        莫名其妙无法执行自动配置。
        自动设置失败: This request is forbidden for security reasons: Authentication Error. Xcode 7.3 or later is required to continue developing with your Apple ID.
        各种重装无效,手动删除重装无效。
        但是虚拟机里面仍然可以部署执行,xcode自己也没问题。
        终于发现头天有一个apple store connect的收费协议需要同意,填妥通过了,仍然无效。
        正好遇到MAC发布新版,Mac升级无效。
        提示xcode命令行没装,重新安装无效。
        忙活两三天才发现这个错误并不影响实体机测试,晕死了。
        

        已经配置过的程序可以直接实体机测试。
        新建项目默认的手动配置就可以直接在实体机测试,搞不懂到底怎么回事。
        虚拟机删除项目重新从git克隆(与mac通过ondrive上的git共享),要求重新配置热重启,到了第三步出一样的自动配置失败。
        彻底重装了Mac,xcode新建项目,设置项目“签名和兼容性”时报告证书问题,选择修复,修复后成功部署。
        VS新建项目还是无法自动配置,但是手动配置就可以部署了……
        花了三天多时间在这个问题上,但是,VS向导建立的应用的bar的图片是显示不出来的,看不见但是能点击。
        旧项目改成手动配置,iOS捆绑包签名可能是错的,选一个合适的就可以了,新建项目的都是默认值。
        或许正确的逻辑其实就是:用xcode配置,VS只用默认值。

        这是以前的笔记,现在在搞MAUI,也是挺头大,或许,微软要完。

http://www.lryc.cn/news/2395647.html

相关文章:

  • 计算机网络(4)——网络层
  • java 多线程中的volatile关键字作用
  • ESP32基础知识1:项目工程建立和烧录
  • allWebPlugin中间件VLC专用版之录像功能介绍
  • Vim 支持多种编程语言编辑器
  • 解决 IDEA 在运行时中文乱码问题
  • Diffusion Planner:扩散模型重塑自动驾驶路径规划(ICLR‘25)
  • 华为OD机试真题——阿里巴巴找黄金宝箱 IV(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 数据结构:时间复杂度(Time Complexity)和空间复杂度(Space Complexity)
  • CentOS7.9环境离线部署docker和docker-compose的两种方式
  • 北京大学肖臻老师《区块链技术与应用》公开课:06-BTC-网络
  • SSL/TLS 协议详解:安全通信的基石
  • 设计模式——外观设计模式(结构型)
  • Linux `vi/vim` 编辑器深度解析与高阶应用指南
  • ES中must与filter的区别
  • qt之开发大恒usb3.0相机三
  • Transformer架构详解:从Attention到ChatGPT
  • 数据中台(大数据平台)之数据安全管理
  • github双重验证密码忘记或者获取不了了怎么办
  • 告别复杂操作!电脑极简风格计时使用
  • stm32cube ide如何将工具链替换成arm-none-eabi-gcc
  • [STM32问题解决(2)]STM32通过串口与PC通信,打开串口助手后无法在打开状态下下载程序和复位STM32
  • RabbitMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 选型指南(二)
  • OpenHarmony定制系统组合按键(一)
  • ORDER BY子句在一个 SQL 查询中只能出现一次
  • Spring Boot 3 整合 MQ 构建聊天消息存储系统
  • DeepSeek实战:打造智能数据分析与可视化系统
  • 非线性声学计算与强化学习融合框架:突破复杂环境人机交互的新技术
  • C++ - STL #什么是STL #STL的版本 #闭源开源 #STL的六大组件
  • Flutter - 原生交互 - 相机Camera - 01