DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jason_123_jason
今日帖子: 53
在线用户: 16
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 good15 (good15) ▲▲▲▲▲ -
注册会员
2018/11/16 17:05:12
标题:
DELPHI10.1.2 苹果上架填坑记 浏览:1203
加入我的收藏
楼主: 苹果上架填坑记
1.环境篇
   Delphi 10.2.3安装了,xcode10.1,也过了,但是发布不了,只能回来,版本低一点的。
1.1安装delphi 10.1.2
   为什么推荐delphi 10.1.2,因为她最稳定,也就是最耐操,10.2.3里的tab滑动效果以及线程里的线程页面同步都不稳定,后换回10.1.2,一切安好。
  如果之前一直用,就直接可删除原sdk,一会配置完重新下载。
1.2Xcode9.2
   删除已有的高版本Xcode,下载Xcode历史版本,下载地址,https://developer.apple.com/download/more,里面去搜索历史版本即可,什么都有,下载后为.xip文件[img=https://img-bbs.csdn.net/upload/201811/16/1542355723_349506.png][/img],双击.xip文件[img=https://img-bbs.csdn.net/upload/201811/16/1542355772_43483.png][/img],当前目录下会解压出一个xcode图标文件,然后把这个图标(文件包)拖到‘应用程序里’,一定要拖,否则delphi找不到sdk,图例如下:
[img=https://img-bbs.csdn.net/upload/201811/16/1542355802_54689.png][/img]
总结:这一节主要注意高版本的xcode卸载后,安装低版本的,一定要拖入到 应用程序,否则delphi找不到sdk.
1.3打开xcode,配置一下。
[img=https://img-bbs.csdn.net/upload/201811/16/1542355826_894771.png][/img]
如果是这样就ok ,如果里面有红叉,请在 钥匙串里删除,然后重新申请和安装。
钥匙串里的证书,别怕删,我的证书,可以删,大不了再下载。,如果没有,就点下载,下载一下。
[img=https://img-bbs.csdn.net/upload/201811/16/1542355858_965115.png][/img]
当然要确保没有过去的证书,查看过期的在这里看:
[img=https://img-bbs.csdn.net/upload/201811/16/1542355885_594213.png][/img]
有过期的,删除。
然后新建一个原生的项目。
[img=https://img-bbs.csdn.net/upload/201811/16/1542355904_978005.png][/img]
[img=https://img-bbs.csdn.net/upload/201811/16/1542355925_795394.png][/img]
[img=https://img-bbs.csdn.net/upload/201811/16/1542355940_97366.png][/img]
无特别错误,直接run,应该就好了。如果这样:
[img=https://img-bbs.csdn.net/upload/201811/16/1542355965_25191.png][/img]
那就删除证书再来一遍,一般是因为证书不是这台电脑生的,或者过期等问题。

总结:这一节主要注意:
  A:证书的有效性。
  B:失效证书删除。
  C:如果是换了苹果电脑,不能直接安装证书,必须从原钥匙串里到导出,然后再在新电脑上安装,或者删除重新申请证书,烂苹果规定一个证书只能在一台上用,另外电脑用必须导出后发另外电脑。最方便的就是删除,重新申请。申请详细请加我:QQ1759156387,太多,不想写。
  D:xcode里发现证书文件,一般是要删除重来。
  1.4[PAClient Error] Error: E0776 Unable to execute '"/usr/bin/xcrun" -sdk iphoneos PackageApplication -v  
PackageApplication是因为xcode版本问题, PackageApplication在前几个版本已被标识为废弃,在8.3版本彻底移除了。解决办法:下载PackageApplication(下载地址:)
文件,放入xcode的/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/下,(在应用程序里选择中xcode图标,右键‘显示包内容’),然后一步一步进入。吧PackageApplication(无后缀名)的文件考入。执行一下命令:
然后执行命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
 如果要输入密码,就输入MAC用户的登陆密码
chmod +x /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
然后就OK了。
1.5打开delphi 10.1.2,原来的sdk删除,重新下.11.2的。
[img=https://img-bbs.csdn.net/upload/201811/16/1542356043_738785.png][/img]
然后编译程序,这里会遇到问题:
A:[DCC Error] E2597 ld file not found  System Library Frameworks FileProvider.framework FileProvider for architecture arm64 
B:[DCC Error] E2597 ld file not found usrlibsystemlibcache.dylib for architecture arm64
C:directory not found System Library PrivateFrameworks
以下一起解决。注意:右边先选中一行再添加,否则别干
安装完成后Frameworks需要添加
 音频(ffmpegmobileconverter) 
  Sdk里添加:
$(SDKROOT)/System/Library/Frameworks
SystemConfiguration
[img=https://img-bbs.csdn.net/upload/201811/16/1542356066_456119.png][/img]


 sdk里添加
$(SDKROOT)/System/Library/Frameworks
Audiotoolbox
[img=https://img-bbs.csdn.net/upload/201811/16/1542356091_295535.png][/img]

 sdk里添加
$(SDKROOT)/System/Library/Frameworks
VideoToolbox
[img=https://img-bbs.csdn.net/upload/201811/16/1542356108_885302.png][/img]
 sdk里添加
$(SDKROOT)/usr/lib
libbz2.dylib
[img=https://img-bbs.csdn.net/upload/201811/16/1542356133_132685.png][/img]

 sdk里添加
$(SDKROOT)/usr/lib
Libcharset.1.tdb
[img=https://img-bbs.csdn.net/upload/201811/16/1542356156_392611.png][/img]


 完成OK

然后再运行,基本上可以了。如果还是不行:请联系我,心情好一般会帮你搞好。
注意:这一节,注意事项:原来的sdk删除,新加sdk,如果增加了项,要更新一下。
2.上传篇
2.1上传步骤不读说,按步骤,如果不会,请联系我
这一节可能会遇到问题。
A:
[img=https://img-bbs.csdn.net/upload/201811/16/1542356190_541680.png][/img]
解决办法是

在mac中删除所有Distribution证书
在apple开发中心中删除Distribution证书
在xcode中的Accounts中新建一个IOS Distribution 证书
在apple开发中心中把对应的那个IOS Provisiooning Profiles对应到刚才新建的Distribution证书上
再重新Deploy工程后上传
B:出现这个错误error itms-90034:missing or invalid signature.the bundle.......... is not signed using apple submission certificate.
这个问题解决版本很诡异:
把你的那个证书的信任方式,如果一直是始终信任,后来给改成系统默认,然后上传,看到绿色的对勾,然后重新变异ipa,再上传,OK了。

让一个还有什么问题,请直接QQ我
----------------------------------------------
何思平
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/11/16 17:11:23
1楼: 凡是说用旧版本的,一律无视,都是误人子弟,害人精。
aone 大神 人家用 10.2.3 都觉得不够,已经申请 10.3 内测了。
但是,人家也证明了 10.2.3 是可以正常上架的。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 epzybook (epzybook) ▲▲▲▲△ -
注册会员
2018/11/16 18:58:16
2楼: 我还是等新版算了。。。。太折腾了
----------------------------------------------
-
作者:
男 moom (小新啊) ▲△△△△ -
注册会员
2018/11/16 19:54:55
3楼: 楼主厉害。。。D。。。。。。
----------------------------------------------
谢谢各位大大
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/16 23:27:12
4楼: 楼主APP过审了吗?想看看执行效率怎么样,我用Unity3D开发了几个APP,开发效率高是高,但是组件上还是不如原生的平滑,想看看Delphi开发的怎样
----------------------------------------------
-
作者:
男 f7911 (乱世) ▲▲▲▲△ -
注册会员
2018/11/17 4:05:35
5楼: 我不用苹果
----------------------------------------------
delphi开源2D游戏源代码 delphi即时通讯 聊天室C++ QQ群716103687
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/17 6:45:07
6楼: iOS盈利能力比Android强太多了
----------------------------------------------
-
作者:
男 looper (keyo) ★☆☆☆☆ -
盒子活跃会员
2018/11/17 10:30:27
7楼: 感谢楼主分享!
----------------------------------------------
虽千万人吾往矣!
作者:
男 feiyanm (feiyanm) ▲▲▲△△ -
注册会员
2018/11/17 10:42:21
7楼: @kencc2016,不想填坑、不想被各种坑就直接出门右转。
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 vga (vga) ★☆☆☆☆ -
盒子活跃会员
2018/11/17 11:59:41
8楼:   感谢楼主分享!
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/17 14:49:26
9楼: 好吧,那我还是老老实实用Unity3D好了,主要是太废性能了,其他都好
----------------------------------------------
-
作者:
男 capelin (多春鱼) ★☆☆☆☆ -
盒子活跃会员
2018/11/20 13:05:40
10楼: 一直都没敢上架烂水果,怕折腾,加上烂水果上架要钱,就不弄了。
----------------------------------------------
-
作者:
男 mprjcf (mprjcf) ★☆☆☆☆ -
普通会员
2018/11/20 15:03:51
11楼: 挣钱的说是好苹果,没挣钱的都说是烂苹果,没挣钱的人多,所有,主流声音是烂苹果!!哈哈!!
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/20 15:45:26
12楼: Google play的开发者费用仅仅是200左右RMB,还是终身,个人觉得iOS回本+盈利速度更快,iOS用户的付费,内购习惯都比安卓用户好太多了,免费版的话,广告收益也是iOS优于Android
----------------------------------------------
-
作者:
男 gz_runwe (gz_runwe) ★☆☆☆☆ -
盒子活跃会员
2018/11/21 19:53:54
13楼: 你想多了,当强制你使用苹果支付,同时收取30%的支付通道费用的时候,你就不会感觉IOS好回本了,苹果手机早点死掉好了,这收费就是疯子。
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/21 23:36:30
14楼: 回13楼,我目前发布的全部都是付费应用,苹果那边确实是收取30%,即便是这样,开发者证书我也是20多天就收回成本,目前手头三个账号,也是盈利状态,两个国区账号,一个海外账号.准备试试广告+内购的形式,我只是想说,iOS盈利能力的确是比安卓强太多太多,同样的应用,在Googleplay上,嗯,到目前为止我的200块钱还没回本...安卓那边用的是免费+广告的形式
----------------------------------------------
-
作者:
男 mprjcf (mprjcf) ★☆☆☆☆ -
普通会员
2018/11/22 9:27:28
15楼: 回13楼,你买的房子,收了你天价,让你成了奴隶,政府抽税土地出让金,开发商高利润,银行高利息,你不是照样被整的爽爽的吗?赶紧让他们死掉好了,免费给你套房子好了,这收费就是疯子。
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
作者:
男 tony0228 (tonychen) ▲▲▲▲▲ -
普通会员
2018/11/22 12:04:12
16楼: 10.2.3,实测上架过程没问题。
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2018/11/22 18:47:18
17楼: 14楼,请教一下,你发布的 iOS 是用 Delphi 做的吗?
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/22 21:05:10
18楼: 回17楼,我并不会Delphi,但是我用C++Builder,早前试过用C++Builder开发了一款应用,后来出于开发效率的考虑,我用Unity3D进行开发,到目前为止发布在AppStore的全部是Unity3D开发的应用,可以关闭一些用不到的东西提升性能,比如物理系统,碰撞系统等等,开发效率很高,当然,体验上肯定不如原生顺滑,比如ListView,在Unity3D里面叫Scroll View
----------------------------------------------
-
作者:
男 mprjcf (mprjcf) ★☆☆☆☆ -
普通会员
2018/11/23 12:55:47
19楼: 17楼,我最近上架的 http://itunes.apple.com/cn/app/id1384232419?ls=1&mt=8
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/23 13:15:05
20楼: 下载试用了,体积也还好,UI做的挺赞的哇,方便留下QQ吗?一起讨论下~~~~
我的是2601759381
----------------------------------------------
-
作者:
男 mprjcf (mprjcf) ★☆☆☆☆ -
普通会员
2018/11/23 15:11:07
21楼: 体积包括了32位和64位,也包括了中文和英文多语言化,还包括了中英文的内置帮助文件。有意联系我进行交流探讨的,请下载APP,内有我的联系方式,谢谢!!
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
作者:
男 kentty (kentty) ▲▲▲▲▲ -
普通会员
2018/11/23 15:54:11
22楼: 原来delphi做app真的可以上架,cool
app store的截图感觉怪怪的,没考虑圆角?
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/23 16:08:26
23楼: 额...楼主只有邮箱吗
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/23 16:10:15
24楼: 使用上感觉比Unity3D开发的要平顺一些,这是我开发的其中一款APP,见笑了
此帖子包含附件:
PNG 图像
大小:517.7K
----------------------------------------------
-
作者:
男 kencc2016 (小宇) ▲△△△△ -
注册会员
2018/11/23 16:14:52
25楼: 另外...21楼...貌似你并没有做ASO啊,这样发布上去的APP很快就被淹没了
----------------------------------------------
-
作者:
男 stacker (OOP才是王道) ▲▲▲▲▲ -
普通会员
2018/11/23 19:14:05
26楼: Unity 3D所谓的跨平台,其实是用.NET包装出来,跟Firemonkey的NDK/iOS SDK,编译出来的效能还是有差的。
----------------------------------------------
-
作者:
男 isxuzhu (e.Wong) ★☆☆☆☆ -
盒子活跃会员
2018/12/6 20:26:40
27楼: 不错不错,感谢分享经验!收藏备用。
----------------------------------------------
你我,都可以是个造梦者!欢迎加入脚本引擎PaxCompiler交流群303904495http://www.cnblogs.com/fireboxsoft欢迎加入FMX-Linux学习交流群548305569.
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行23.4375毫秒 RSS