Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件

  内容如题,前几天在工作上需要打包没有apple account 的ipa,所以在google上找到了一个方法,在这里和大家分享下并自己做个记录 (PS:如果有什么不对的地方,欢迎大家提建议)

1.在应用程序中找到Xcode,右键显示包内容

图1


2.如图2所示跟随路径找到SDKSettings.plist文件
contents > Developer > Platforms > IPhoneOS.platform> Developer > SDKs > IPhoneOS.sdk > SDKSettings.plist

图2

3.拷贝一份SDKSettings.plist文件到任意位置(你记得就好)

4.关闭你的Xcode,然后打开你拷贝出来的SDKSettings.plist文件,找到DefaultProperties目录下的 CODE_SIGNING_REQUIRED,并把YES 改为NO (注意大写)

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第1张图片
图3


5.用拷贝出来的SDKSettings.plist文件替换原路径下的SDKSettings.plist,到这里我们已经成功了一大半了。

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第2张图片
图4


6.打开需要打包的项目,在building Settings  > Code Signing Identity下,把Debug和Release 参数改为 Donot Code Sign

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第3张图片
图5


7.就和打包文件一样Archive你的项目

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第4张图片
图6



8.找到你生成的Archives文件,在finder中显示,然后右键显示包内容
在Products > Applications 中找到你的项目

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第5张图片
图7
Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第6张图片
图8


Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第7张图片
图9



9.打开你的itunes,将图8中的文件拖入iTunes 应用模块中

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第8张图片
图9

10.右键在iTunes中生成的App,并在Finder中显示,然后你就能看到你生成的ipa文件了。

Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件_第9张图片
图9

总结:其实一般不用apple developer account 生成ipa 文件的情况很少,所以大家有需要的话就参考下,youtube上也有一个完整的视频大家也可以参考下 https://www.youtube.com/watch?v=aZ747B6MAOA 。最后的最后,大家记得把SDKSettings.plist文件中DefaultProperties目录下的 CODE_SIGNING_REQUIRED的值改回YES。

你可能感兴趣的:(Xcode8 在没有APPLE ACCOUNT的情况下生成ipa文件)