首页
学习
活动
专区
圈层
工具
发布

关于ios:上传了ipa但iTunes-Connect没有构建版本问题​

"ITMS-90809: Deprecated API Usage - Apple will stop accepting API Usage - Apple will stop accepting submissions...验证问题​ 我用之前上传到苹果商店的项目(未上架,bundle id: com.hw.zzz)重新打包 ipa 并上传到苹果商店,然后收到的苹果邮件中也包含了 ITMS-90809: Deprecated...API Usage - Apple will stop accepting API Usage - Apple will stop accepting submissions of apps that...,由此可以断定,目前使用 HBuilderX 开发的项目还是有机会上架的。​...否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。​

76830

iOS App Store 提交被拒?请收好这份最新 ITMS 错误速查表

这些由苹果自动化校验系统抛出的错误码(如ITMS-90023、ITMS-90809、ITMS-90713等),实质上是苹果对元数据格式、二进制文件合规性、API调用链完整性等维度的强约束规则集。...二进制文件问题​​构建版本(IPA 文件)的签名、架构或格式错误。​​合规性问题​​违反 App Store 审核指南(如隐私政策缺失、使用私有 API、数据收集不合规等)。​​...审核团队的反馈​​​如果应用通过预检但被审核团队拒绝,开发者会收到包含具体条款的邮件(如违反指南 4.3、5.1.1 等),需根据反馈修改并重新提交。...但未声明推送通知权限​​解决方式​​在项目Capabilities中启用推送通知检查第三方库是否隐式引用APNs API,使用nm或otool排查二进制文件中的符号引用六、ITMS 错误:签名与描述文件问题​...ITMS-90809​​​错误信息​​ERROR ITMS-90809: "Deprecated API Usage.

3.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库不推荐使用外键的9个理由

    来源:www.jdon.com/49188 我的经验告诉我,很多数据库(大多数我曾经使用的)不包含外键时并不总是一件坏事。在这篇文章中,我想把重点放在为什么的原因上。 为什么这是一个问题?...4.更高层次的框架 一些应用程序使用编程框架,在物理数据库之上创建另一个逻辑层。开发人员不使用插入或更新语句来修改数据,而使用API或者框架在后台执行所有操作。...这些框架可以自己创建数据库表,而不总是创建外键。使用这些工具的开发人员很少会干扰自动生成的模式,并且不需要外键。...这需要一些努力,但是却没有带来直接的好处。一些架构师和数据库管理员只是忽略了这一部分。 9.保持模型的秘密 也许这是一个很遥远的问题,但也许有时候是因为人们不希望别人知道太多太容易。...一个完美的自我解释的设计可能会使他们过时。但这只是我的理论。 正文结束 【推荐阅读】 Java高效开发12个精品库 所有和Java中代理有关的知识点都在这了。 (完) ?

    2.6K10

    数据库不推荐使用外键的 9 个理由

    让我们来看看数据库可以没有外键的原因。首先一个简短的免责声明(因为文章引发了一些关于LinkedIn群体的争议): 下面的理由绝不鼓励不要在数据库中使用外键约束。...这仅仅是我在各种渠道(主要是互联网论坛)都能找到的许多开发人员、架构师为什么不使用它们的理由。我个人(和许多其他经验丰富的数据库专家)建议在任何可能的地方使用它们(不会导致更多的问题)。...4.更高层次的框架 一些应用程序使用编程框架,在物理数据库之上创建另一个逻辑层。开发人员不使用插入或更新语句来修改数据,而使用API或者框架在后台执行所有操作。...这些框架可以自己创建数据库表,而不总是创建外键。使用这些工具的开发人员很少会干扰自动生成的模式,并且不需要外键。...这需要一些努力,但是却没有带来直接的好处。一些架构师和数据库管理员只是忽略了这一部分。 9.保持模型的秘密 也许这是一个很遥远的问题,但也许有时候是因为人们不希望别人知道太多太容易。

    2.1K30

    推荐 Laravel API 项目必须使用的 8 个扩展包

    如今在现代网络开发中,比较流行的模式是基于 API 开发,可以通过手机或网站来创建服务。 Laravel 是创建基于 API 的项目的最佳框架之一,它为世界各地的大型社区提供了高速开发。...这个扩展包在Laravel 5中封装了  PHP Debug Bar ,它使用了一个 ServiceProvider 去注册并输出 debugbar 的信息 。...Tymondesign/jwt-auth 认证是一个验证你是谁的过程,在登录过程后确认用户身份。为了简单起见,你应该使用 JWT 作为认证过程的标准方法。...Spatie/laravel-fractal 对于一个基于 API 的项目来说,最重要的事情就是 API 响应数据的输出。Laravel 采用 Eloquent 来输出 json 或数据格式的数据。...如果你仅仅是查询一两张表,那问题并不大,可是如果你使用的表超过了五张以上呢,那确实有点痛苦。 Fractal 就为你提供了一个很棒的解决方案,它为那些复杂的数据输出提供了演示和转换的规则。

    3.9K10

    推荐17-Laravel 中使用 JWT 认证的 Restful API

    在此文章中,我们将学习如何使用 JWT 身份验证在 Laravel 中构建 restful API 。JWT 代表 JSON Web Tokens 。...我们还将使用 API 为用户产品创建功能齐全的 CRUD 应用。 在使用跨平台应用程序时, API 是一个非常不错的选择。除了网站,您的产品可能还有 Android 和 iOS 应用程序。...在这种情况下, API 也是同样出色的,因为您可以在不更改任何后端代码的情况下编写不同的前端。...使用 API 时,只需使用一些参数点击 GET , POST 或其他类型的请求,服务器就会返回 JSON(JavaScript Object Notation) 格式的一些数据,这些数据由客户端应用程序处理...说明 我们先写下我们的应用程序详细信息和功能。我们将使用 JWT 身份验证在 laravel 中使用 restful API 构建基本用户产品列表。

    14.1K20

    不推荐使用executors创建线程池_创建线程池的几种方式

    大家好,又见面了,我是你们的朋友全栈君。  java中线程池的创建除了使用ThreadPoolExecutor之外,还可以使用Executors的静态方法来获取不同的线程池。...newScheduledThreadPool(int corePoolSize) { return new ScheduledThreadPoolExecutor(corePoolSize); } /** * 使用...ScheduledThreadPoolExecutor的该方法设置参数 * @param command 要承担的线程任务 * @param initialDelay 入池的线程开启的时间(从入池开始计时...,基本可以实现日程中对线程池的需求但是并不推荐使用,原因是使用Executors创建线程池不会传入线程池具体参数而是使用默认值所以我们常常忽略这些参数,从上面的源码中我们可以看到,Executors的静态方法实际上还是调用的...最近阿里发布的 Java开发手册中强制线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险

    1.1K10

    想了解漫威的各种信息?推荐你使用这个API

    向开发者开放的 API。...使用接口时,常规操作是按照官方提供的方式,将申请获得的公钥、密钥加上时间戳进行 MD5 加密,作为权限的验证放在参数里,通过 GET 方式进行请求(可以用 requests)。 ?...作为一个学习者,你可以从使用中学到: 公钥、私钥、MD5加密的使用(接口权限验证) API的调用,参数传递,JSON返回数据的处理 多维度数据的整理分析 还有,英文文档的阅读 ?...(当然,非商业的) 早前我也推荐过豆瓣的 API,不过豆瓣现已把开发者页面下线,无法查看具体接口说明,之后会不会对外关闭也很难说了。...Marvel API 相比豆瓣 API 来说要复杂一些,主要是权限认证的部分。

    59920

    推荐给前端开发人员使用的API接口

    API接口正在变得越来越重要,随着前后端的分离,前后端之间的交流就是通过API来进行沟通。如果你想要你的网站的内容是动态的,那么你就需要使用API来获取内容。...,因此你可以随意使用它。...Count API 一个计数API,你可以用它来做很多事情,比如统计访问量,统计按钮点击次数,总之,只要有计数的地方,你都可以使用它,它就像一个计数数据库,你可以随时访问它。...总结 其实网上有很多免费的API接口可以供我们使用,这些免费的接口足以让我们开发出一些精美的APP出来。永远不要抱怨我没有这个资源,我没有那个资源,有些东西都是需要自己去寻找的。...当然,如果你想要做一个属于自己的,并且出色的APP出来,你最后还是需要有自己的API接口,你可以使用nodejs做后端来自己搭建,当然也有一些云厂商提供了图形界面的api搭建工具,你需要做的就是尽可能地尝试

    47420

    关于 java 中的 set,get方法,而为什么不推荐直接使用public

    我不知道有没有人遇到过,有一段时间,我都觉得那些 set,get的用处何在,我直接写一个public直接拿不就行了,多爽,但是随着使用的频繁,越来越想去搜索一下这个问题,而不是按照官方的推荐,前辈们的使用都是建议...这里引入其中的一句话: 在任何相互关系中,具有关系所涉及的各方都遵守的边界是十分重要的事情,当创建一个类库时,就建立了与客户端程序员之间的关系,他们同样也是程序员,但是他们是使用你的类库来构建应用...,或者构建更大的类库的程序员。...综上所述,写到这里,我诞生了一个想法,其实set ,get ,public,对于它们使用完全取决于我们程序员自己,为了让项目之间的逻辑更加清晰,有些标准自上而下,慢慢的传了下来,无论你使用那种,但是有一个东西是无法避免的...一些杂谈:这些只是来自我一个菜鸡自己的想法,当然对于很多大神来说不值一提,可能以后我会有更深入的理解,但是至少,在程序员这条路上,不想盲目的去使用一些东西,或者说不想单纯只是去听别人的一些看法。

    2.1K20

    从源码讲为什么不推荐使用Vector以及集合的线程安全问题

    在看Vector时,不由自主的就把它与同为以动态数组的形式来存储数据的ArrayList做一个比较,然后发现Vector在做任何操作的时候,都好像要比ArrayList要慢半拍。   ...VectorTest$2.run(VectorTest.java:31) at java.lang.Thread.run(Unknown Source) 7 9 0 6   这表明上述代码在使用...Vector的时候线程并不是安全的,使用get访问Vector时出现了越界。...而关于同步这个问题,我们可以使用Collections这个工具类,将我们需要线程安全的集合转换一下,而不是直接使用Vector Collections 可以增加代码的灵活度,在我们需要同步是时候就通过如下代码实现...List syncList = Collections.synchronizedList(list); 然后再使用操作方法时就会是安全的了 通过看代码分析 转换之后再操作,其本质上就是这样: public

    91050

    Salesforce LWC学习(三十五) 使用 REST API实现不写Apex的批量创建更新数据

    (五) https://jeremyliberman.com/2019/02/11/fetch-has-been-blocked-by-cors-policy.html 我们在学习LWC的时候,使用 wire...adapter特别爽,比如 createRecord / updateRecord,按照指定的格式,在前端就可以直接将数据的创建更新等操作搞定了,lwc提供的wire adapter使用的是 User...当然,人都是很贪婪的,当我们对这个功能使用起来特别爽的时候,也在疑惑为什么没有批量的创建和更新的 wire adapter,这样我们针对一些简单的数据结构,就不需要写apex class,这样也就不需要维护相关的...,因为跨域进行了请求,这种情况的处理很单一也不麻烦,只需要 setup去配置相关的CORS以及CSP trust site肯定没有错 ?...$Api.Session_ID}获取的session id信息和apexclass获取的session id不一致,并且 vf 获取的是可用的。

    2.9K40

    使用 Dify 和 Moonshot API 构建你的 AI 工作流(一):让不 AI 的应用 AI 化

    有了之前的文章铺垫,这篇文章开始,我们聊聊如何折腾 AI 工作流,把不 AI 的应用,“AI 起来”。...写在前面 上个月,我们聊过了《使用 Dify 和 AWS Bedrock 玩转 Anthropic Claude 3[1]》,里面介绍了如何使用交互体验较好的 Prompt IDE,来帮助我们方便的调试...Docker 运行环境 想顺滑的完成实践,我推荐你安装 Docker,不论你的设备是否有显卡,都可以根据自己的操作系统喜好,参考这两篇来完成基础环境的配置《基于 Docker 的深度学习环境:Windows...使用方法非常简单: docker pull soulteary/wp-api:6.5.2-sqlite 使用上面的命令完成 Docker 镜像的下载,然后使用类似下面的配置,可以快速启动这个镜像中的 WordPress...最后 好啦,这篇文章就先聊到这里,后面的文章里,我们继续聊聊如何构建 “AI 工作流”,让你的不 AI 的应用,能够 AI 化。

    5.1K11

    使用 Dify 和 Moonshot API 构建你的 AI 工作流(一):让不 AI 的应用 AI 化

    有了之前的文章铺垫,这篇文章开始,我们聊聊如何折腾 AI 工作流,把不 AI 的应用,“AI 起来”。...Docker 运行环境想顺滑的完成实践,我推荐你安装 Docker,不论你的设备是否有显卡,都可以根据自己的操作系统喜好,参考这两篇来完成基础环境的配置《基于 Docker 的深度学习环境:Windows...为了能够更简单的折腾本文的内容,我封装了一个开箱即用的、轻量化的、能够提供 API 交互的 WordPress Docker 镜像,项目开源在了 soulteary/docker-wp-api,使用方法非常简单...:docker pull soulteary/wp-api:6.5.2-sqlite使用上面的命令完成 Docker 镜像的下载,然后使用类似下面的配置,可以快速启动这个镜像中的 WordPress:version...最后好啦,这篇文章就先聊到这里,后面的文章里,我们继续聊聊如何构建 “AI 工作流”,让你的不 AI 的应用,能够 AI 化。

    8.9K82

    rabbitmq 实现分发消息队列与话题消息队列

    本文中,我们介绍分发队列与主题队列的实现,分别使用 exchange 的 direct 模式和 topic 模式。 2....分发队列 如上文介绍的,direct 模式下,exchange 收到消息后根据 routing-key 将消息转发到对应的队列,因此,queue 需要 bind 到 exchange 并且提供 routing-key...> 可以看到,error_log_queue 队列中收到了他所关心的 routing-key 为 error 的三条消息,而 warning_log_queue 队列中收到了他所关心的 routing-key...为 info 和 warning 的两条消息。...话题队列 虽然在实际使用中,topic 队列并没有 direct 队列和发布/订阅消息队列使用的那么多,但是 topic 队列提供了更高的灵活性,在很多场景下可以解决更加复杂的问题,事实上,使用 topic

    87720

    OSLog与NSLog,OSLog的实践

    一、OSLog与NSLog的区别 NSLog: NSLog的文档,第一句话就说:Logs an error message to the Apple System Log facility....,所以首先,NSLog就不是设计作为普通的debug log的,而是error log;其次,NSLog也并非是printf的简单封装,而是Apple System Log(ASL)的封装。...该系统将取代Apple system Logger (ASL)和Syslog api。 它相比以前的NSLog更加优越,苹果极力推荐使用新的日志系统。...在不更改配置的情况下,它们将被压缩并随着内存缓冲区的填充移动到数据存储区。它们会一直保留到超过存储配额,此时,最古老的消息将被清除。使用此级别捕获可能导致失败的信息。...而我们常用的NSLog会将日志写入到控制台.app和Xcode控制台。 所以,想要替换NSLog,官方推荐的做法是: 在iOS10及以上系统版本,使用DDOSLogger。

    1.8K20

    iOS 面试策略之语言工具-Xcode使用

    iOS 开发的官方 IDE 是 Xcode,它也是 Apple 平台最主流的开发工具。...[image] 关键词:#调试 #编译器 Buildtime issues 有三类:编译器识别出的警告(Warning),错误(Error),以及静态分析(Static Code Analysis)。...前两者无须赘述,静态分析错误一般有这几类:未初始化的变量,未使用数据,API 使用错误。...首先 numList 未初始化就赋值给 otherNumList ;其次 anotherNumList 并未使用;最后是 API 使用错误,没有调用 super.viewDidLoad() 方法。...,不推荐; 使用 Zombie 和 Address Sanitizer,可以在绝大多数情况下定位问题代码,如下图: [image] Playground 技巧 6.在实际开发中,我们会测试网络请求收到的数据

    2.3K20

    SwiftLint

    自从 SwiftLint 支持安装某个特定版本后,安装一个指定版本的 SwiftLint 是目前推荐的做法相比较于简单地选择最新版本安装的话(比如通过 Homebrew 安装的话)。...请注意这会将 SwiftLint 二进制文件、所依赖的二进制文件和 Swift 二进制库安装到 Pods/ 目录下,所以不推荐将此目录添加到版本控制系统(如 git)中进行跟踪。...SwiftLint: bazel run -c opt @SwiftLint//:swiftlint 用法 报告 我们鼓励你观看本次报告,来获得将 SwiftLint 整合到你的项目中的推荐方式的一个高层次概括...如果你是在搭载 Apple 芯片的 Mac 上通过 Homebrew 安装的 SwiftLint,你可能会遇到这个警告: warning: SwiftLint not installed, download...由于 Swift Package Manager 插件的限制,仅推荐 在其根目录中有 SwiftLint 配置的项目使用,因为 目前没有办法将任何附加选项传递给 SwiftLint 可执行文件。

    1.5K10
    领券